ホームページ >バックエンド開発 >PHPチュートリアル >phpのバージョンが低いとphp拡張機能が正常に動作しない問題
PHP の初心者です。V5.5.14 ソース コード環境でサードパーティのダイナミック ライブラリを呼び出す拡張ライブラリを作成しました。このライブラリは XAMPP V3.2.1 (PHP V 5.5.11 を含む) で正常に動作しました。 PHP V5 に追加されました。php.ini を 2.17.17 にインストールした後、Apache が起動できなくなりました。
php5.2?php5.5??大きすぎます。
php5.2 で拡張ライブラリを再コンパイルするということですか? Windows プラットフォームで php5.2 の拡張ライブラリ開発環境をセットアップする方法を教えてください。よろしくお願いします。
バージョン 5.2 に適応できるこのライブラリの古いバージョンを見つけます
PHP 5.2.17.17 のソース コードとコンパイル パッケージが必要です
その後、VC6 を使用してこの環境でコンパイルします
通常、各マイナー バージョン間の拡張子はユニバーサルではありません
PHP 5.2.17.17 のソースコードとコンパイルパッケージが必要です
次に、VC6 を使用してこの環境でコンパイルします
通常、各小さなバージョン間の拡張機能はユニバーサルではありません
バージョンが不一致で読み込みに失敗し、Apache の起動に失敗する可能性があります。
こんにちは、xuzuning さん。インターネットで php5.2.17 のソース コードを見つけましたが、適切なコンパイル パッケージが見つかりませんでした。コピーを提供していただけますか。
ツールを変更すると、phpstudy は PHP バージョンの自動アップグレードをサポートできます
PHP のバージョンはパートナーによって決定されます。 PHPのバージョンアップは面倒なので、このバージョンに合わせるようにしています。
php5.2.17 で拡張ライブラリを生成する問題が最終的に解決されました。以下の 2 つの点を要約します:
1. バイナリ ツールに依存する cygwin や php のコンパイルが不要になり、依存ライブラリとヘッダ ファイルを開発できます。 php5.2.17 のソース コードのみを使用します。ソース コードには既にスケルトン プロジェクトがあり、それに独自の個性を追加できます。 2. VC6 を使用する代わりに、VC2005 を使用して php5 の拡張ライブラリを開発できます。 2.17。
詳細については、「Windows での PHP 拡張 DLL の開発 (Cygwin なし)」 http://hi.baidu.com/how2012/item/52a50b17defdc38988a956ab を参照してください。