2

(Windows の) コマンド ラインから php を実行すると、次のメッセージが表示されます。

C:\Users\Nickey K\Documents\AMD APP\bin\x86_64;C:\Users\Nickey K\ Documents\AMD APP\bin\x86;C:\Program Files (x86)\AMD APP\bin\の読み込みに失敗しましたx86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\ Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\ v1.0\;C:\Program Files (x86)\Calibre2\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core- Static;C:\Program Files (x86)\EasyPHP-12.0\php\php544x120715104042;\php\php544x1 20715104042\php_xdebug-2.2.0-5.4-vc9.dll

x_debug は phpinfo に基づいて適切にインストールされているようで、php.ini に次の行があります。

zend_extension = "C:\Program Files (x86)\EasyPHP-12.0\php\php544x120715104042\php_xdebug-2.2.0-5.4-vc9.dll"

上記の...\extディレクトリの両方にdllファイルを置き、上記の行のいくつかのバリエーションを試しましたが、このエラーメッセージを取り除くことができません.

何か案は?

4

2 に答える 2

2

EasyPHP の通常のコマンドライン PHP はそのままでは機能しませんでした。問題は、EasyPHP がPATH変数を独自のものに置き換えることです。別の変数を使用しないのはばかげています。

しかし、いくつかの実験の後、次のことがうまくいきました。私はバッチファイルを作成し、次のコードを使用して簡単にアクセスできるようphp5.batに配置しました(私のeasyPHP php.exeの場所はどこですか)。C:\Windows\Sytem32C:\Program Files (x86)\EasyPHP-12.1\php\php548x121030011600

@echo off
REM Set the path for easy PHP and then start PHP.
set OLD_PATH=%PATH%
set PATH=C:\Program Files (x86)\EasyPHP-12.1
set PHP_DIR=C:\Program Files (x86)\EasyPHP-12.1\php\php548x121030011600
call "%PHP_DIR%\php.exe" -c "%PHP_DIR%\php.ini" %*
set PATH=%OLD_PATH%
@echo on

そして、バッチ ファイルphp5 -vを呼び出すと、php のバージョンが表示されます。DLL が見つからないというメッセージが表示されるため、いくつかの DLL を Apache フォルダーから PHP フォルダーにコピーする必要がある場合があります。

于 2012-10-30T08:13:27.747 に答える
2

ウィンドウを使用している場合は、zend_extension の代わりに zend_extension_tc を使用してみましょう。

于 2014-05-26T03:35:24.577 に答える