PHPで.netコード化されたdll関数を使用する方法を試しています。私は何時間も試して研究してきましたが、まだ機能させることができませんでした。PHP のバージョンは 5.4.4 です
エラー メッセージ:
致命的なエラー: キャッチされない例外 'com_exception' とメッセージ 'COM オブジェクト `php4winbook.examples' の作成に失敗しました: 無効な構文 ' in C:\xampp\htdocs\testdll\index.php:13 スタック トレース: #0 C: \xampp\htdocs\testdll\index.php(13): com->com('php4winbook.exa...') #1 {main} が C:\xampp\htdocs\testdll\index.php の 13 行目にスローされる
私が試したこと:
http://www.peachpit.com/articles/article.aspx?p=27291 http://geekswithblogs.net/tkokke/archive/2009/04/24/how-to-use-.net-assemblies-in- php.aspx
これまでに見つけた最高のリソース...
私のコード:
<?php
$test = new COM("php4winbook.examples");
$hellmes = $test->showname("Andrew");
echo $hellmes;
?>
.net dll コード、単純な Hello World です。「アセンブリを COM 可視にする」オプションがチェックされ、キーで署名されました。
アセンブリに追加:
ただし、C:/windows/assembly フォルダー内に例が見つかりませんでした。