ホームページ  >  記事  >  バックエンド開発  >  wamp、xampp、phpStudy などの拡張機能をインストールするときに発生する問題。

wamp、xampp、phpStudy などの拡張機能をインストールするときに発生する問題。

WBOY
WBOYオリジナル
2016-07-30 13:30:551157ブラウズ

wonder7 でインストールが完了する場合もありますが、通常は php と同じバージョンに対応する php_mongo.dll をダウンロードします: http://pecl.php.net/package/mongo/1.6.0RC2/windows

(1) php_mongo.dll は ext フォルダーに配置されます。

(2) php.ini の extensi ' を絶対パスで変更します

(3) php.ini の extension=mongo.dll を追加または削除します

(4) APACHE を再起動し、pathinfo.php にアクセスします。 mongoは正常にロードできます。

問題: pathinfo.php にアクセスすると、mongo をロードできることはわかりませんでしたが、Apache は正常に起動し、行 0 に不明な php の起動がポップアップ表示されます。このとき、ApacheのログまたはPHPのログを確認すると、PHP Warning: PHP Startup: in Unknown on line 0

という警告が表示されます。BaiduとGoogleで長い間検索しましたが、見つかりませんでした。具体的な結末はとても怖いです!

cmd を実行し、DOS 環境に入り、php インストール ディレクトリに入り、php -m を使用して 拡張機能が既に利用可能かどうかを確認できます。 拡張機能を使用して、次の操作を実行します。

その後、データを検索して分析したところ、php の mongo ライブラリのサポートは 3 に依存していることがわかりました。 ダイナミック リンク ライブラリ: libeay32.dll、libsasl.dll、および ssleay32.dll。これら 3 つのライブラリは通常、php ディレクトリにあります。したがって、通常、これら 3 つの動的ライブラリが動作するには、Apache の bin ディレクトリに存在する必要があります。場合によっては、統合環境の Apache の bin ディレクトリにこれらの 1 つまたは 2 つが見つからないことがあります。自分で探したり、3 つすべてをコピーしたりできます。

コピーした後、Apacheを再起動すると、警告なしにmongoをロードできます

著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記では、wamp、xampp、phpStudy などの拡張機能をインストールするときに発生する問題を、関連する内容も含めて紹介します。PHP チュートリアルに興味のある友人に役立つことを願っています。

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