ホームページ >バックエンド開発 >PHPチュートリアル >C++にPHPコードを埋め込む方法

C++にPHPコードを埋め込む方法

WBOY
WBOYオリジナル
2016-06-23 14:10:10755ブラウズ

RT。
多くの情報を確認しましたが、満足のいく情報が見つかりませんでした。
php 環境を設定した後、sapi フォルダーは存在しません。dev、ext、extras、PEAR の 4 つのフォルダーしかないため、php_embed.h ヘッダー ファイルは含まれません。
これまでに見たいくつかの投稿へのリンクは次のとおりです:
http://bbs.csdn.net/topics/70188853
この投稿には、19 階のヘッダー ファイルは含まれていません
別の投稿もあります:
http://bbs.csdn.net/topics/310155008
2階に記載されている方法、外国人の方の記載されている方法を見に行ったのですが、PHPをインストールしてもbinディレクトリがありません。使用は vs2008 です

助けてください、申し訳ありませんが、通りすがりの人は私に親指を立ててください、ありがとう!


ディスカッションへの返信 (解決策)

長い間探しましたが見つかりませんでした

php をインストールするとき、sapi はデフォルトでインストールされません。インストールしますか?

実際にやったことはありませんが、PHP で配布されている dev/php5.lib と dev/php5ts.lib という 2 つのライブラリファイルをコンパイル時にコンパイルする必要があるような気がします
ライブラリ関数の呼び出し方としては、多少の手間がかかります 見つけるか、これら 2 つのライブラリのソース コードを読んでください

system や exec などの関数を直接使用して、外部の php-win.exe を呼び出すことができるはずだと思います

実際にはやっていませんですが、コンパイルする必要があるように感じます。 PHP でリリースされた dev/php5.lib と dev/php5ts.lib という 2 つのライブラリ ファイルをコンパイルする必要があります。 ライブラリ関数の呼び出し方法については、それらを見つけるのに少し労力を費やす必要があります。または、これら 2 つのライブラリのソースを読んでください。コード

system や exec などの関数を直接使用して、外部 php-win.exe を呼び出すことができるはずです
ご返信ありがとうございます。これには情報が少なすぎます。昨日検索しましたが、今朝は長い間忙しかったので、情報が見つかりません

ちなみに、このモジュールをインストールする方法は、デフォルトではインストールされません

。 php5.3.6以降、Microsoftの要請によりisapiモジュールは提供されなくなりました

注: 次期php 5.5ではXPはサポートされなくなり、window2003もサポートされなくなりました
アプリケーションを作成する際には十分に考慮する必要があります
Haloが見つかりませんでしたphpのインストール方法を尋ねたときにこのモジュールを教えていただきありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。