Windows 8にzephirをインストールするのに何時間も費やした後、ついに単一の.zepファイルを構築することができました!
ここで、.dll を /ext/Release ディレクトリから xampp/php/ext にコピーし、php.ini に extension=.dll を追加しました。最新の xampp を php 5.5.24 で使用しています。 Apache を再起動すると、httpd.exe が「コンピューターから php5.dll が見つからないため、プログラムを開始できません」というエラーをスローします。私はこのエラーに本当に困惑しており、過去数時間ネットで検索しましたが、答えが見つかりません!
以前にこの問題が発生した人はいますか?
問題 2) vagrant をインストールし、ブログのチュートリアルに従って、すべてをインストールすることができました。次に、ホストとゲストの間で共有されている /vagrant ディレクトリに移動し、 zaphir init を使用して、すべてのファイルが生成されました。 Windowsホストから正しいディレクトリに.zepファイルをコピーし、zephirビルドを実行しました。再びすべてがうまくいき、.soファイルが作成されましたが、私の主な開発プラットフォームはWindows上にあるため、/ etc /からのファイルを使用して、xamppインストール用の.dll拡張子を構築したかった-正直に言うと、試していません.so 拡張子を使用して、拡張子が linux で機能するかどうかをテストするには - .
ここで、Visual Studio 2012 の開発者コマンド プロンプトを使用して、Linux でザフィールによってビルドされた /ext/ ディレクトリ内でコマンド「cl .c」を実行しようとしましたが、開発者コマンド プロンプトに致命的なエラーが表示されました。 C1083: インクルード ファイルを開けません: php.h: そのようなファイルまたはディレクトリはありません"
私にとって最善の方法は、私の開発者である両方のウィンドウの拡張機能をコンパイルすることです。PCだけでなくLinuxにも!
誰かがこの問題について私を助けてくれませんか? 私は認めなければならないので、いくつかのガイダンスを教えてください.Cでの開発/コンパイルに関する知識がありません!
ありがとうございました