php_curl をロードできない問題
php.ini を変更しましたが、この問題は依然として発生します (もちろん、この拡張子はパスに存在します)
httpd.exe: サーバーの完全な動作を確実に判断できませんでした修飾ドメイン名、ServerName
に 192.168.2.101 を使用しています。PHP 警告: PHP 起動: 動的ライブラリ 'd:/server/php/ext\php_curl.dll' をロードできません - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3rn が行内にあります0
[木Aug 16 22:36:43 2012] [通知] Apache/2.2.19 (Win64) PHP/5.2.5 (x64) が構成されました -- 通常の操作を再開します
[Thu Aug 16 22:36:43 2012] [通知] ] サーバー構築: May 28 2011 15:18:56
[Thu Aug 16 2012 22:36:43] [notice] 親: 子プロセス 10324 を作成しました
httpd.exe: サーバーの完全修飾を確実に判断できませんでしたドメイン名、ServerName
httpd.exe に 192.168.2.101 を使用: ServerName
に 192.168.2.101 を使用して、サーバーの完全修飾ドメイン名を確実に決定できませんでした。PHP 警告: PHP 起動: 動的ライブラリをロードできません 'd: /server/php/ext\php_curl.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3rn in line 0
[Thu Aug 16 22:36:43 2012] [notice] Child 10324: Child process is running
[木 8月16日22日:36:43 2012] [通知] 子 10324: 開始ミューテックスを取得しました。
[木 8 月 16 日 22:36:43 2012] [通知] 子 10324: 64 のワーカー スレッドを開始しました。
[木 8 月 16 日 22 :36:43 2012] [通知] 子 10324: ポート 80 でリッスンするスレッドを開始しています。
Apache 設定ファイルに依存する拡張機能をロードすると、Apache が起動しません (mysql は Apache 設定にプリロードされています) ) 依存関係には問題ありません)
これは、x64 Apache と x64 php を使用しているときに発生した問題です。アドバイスをお願いします。
-----解決策 --- -----------------
xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3
指定されたモジュールが GBK エンコード文字用に見つかりません
次のものが存在することを確認する必要があります: /server/php/ext\php_curl.dll」このファイル。
Windows のファイルシステムがわからないので、/ext\php_curl.dll が正しく理解できるかわかりません。
php で extension_dir='d:\server\php\ext を設定できます。 .ini ' 見てください
------解決策----------------------
libeay32.dll、ssleay32 を PHP ディレクトリにコピーします。 dll、php5ts.dll、php_curl.dll ファイルを system32 に追加します
extension_dir を構成し、extension = php_curl.dll の前のセミコロンを削除します。
------解決策---------
Apache 設定ファイルに依存関係拡張子をロードする場合Apache が起動しない
これはどういう意味ですか? php 拡張機能は php.ini を介して読み込まれませんか?
x86 の場合、PHPIniDir を設定した後はすべて問題ありません。x64 でも同じはずです
PHP のインストール パスをシステム環境変数 PATH に追加してみることもできます
のみ最後の手段として、ファイル
をコピーすることを検討してください。64 ビット プログラムはどこからダウンロードしましたか? 公式 Web サイトでは入手できないようです。
------解決策----------------------
ダイナミック リンク ライブラリができるかどうかについては話さないようにしましょう。問題は、システム検索パス (PATH)
で見つかる限り、まだ
LoadFile d:/server/php/libeay32.dll
であることです。 LoadFile d:/server/php/ssleay32 .dll
? 64のはずですよね?
php はすでに 64 ですが、32 ビット DLL への入り口を見つけるにはどうすればよいですか?