2011-11-16 21 views
6

バッチファイルを作成してWindows上で実行するPHPスクリプトのスケジュールを設定しようとしています。ここでスクリプトを実行する行は次のとおりです。コマンドラインからPHPスクリプトを実行しているときのエントリポイントエラー

C:\Program Files (x86)\PHP>php.exe -f D:\Web\Sites\scriptPage.php 

これは、ページを実行し、ページ・プロセスの罰金の結果が、プロシージャエントリポイントzend_ini_string_exが中に配置することができませんでした」このメッセージ

までpopingされますダイナミックリンクライブラリphp5.dll "

なぜこれが起こっているのかわかりません。私たちはZendを全く使っていません。私はいくつかの異なるページでこれを試して、同じことが起こります。

これについての助力は素晴らしいことです。

ありがとうございます!

+0

がこれを引き起こしXdebugをすることでした何を意味するのか分かりません。プロダクションマシンでは、これについて心配する必要はありません。 – matino

答えて

4

ApacheとPHPでxdebugをインストールしたときにこの問題が発生しました。あなたのphp.iniで

は、次のような行を見つける:

zend_extension_ts="c:/PHP/ext/php_xdebug-2.1.2-5.2-vc6.dll" 

をし、それをコメントアウトします。

xdebugを使用する必要がある場合は、適切なバージョンのxdebug をダウンロードしてください。私はPHP 5.2.17でのApache 2.2.17を持っていたと私はextactlyこのエラーメッセージをくれたPHP 5.3のxdebugの をインストールしようとしていた。

プロシージャエントリポイントzend_ini_string_exがダイナミックリンクライブラリのPHP5に配置することができませんでした* .dll *

+0

これは、エラーの意味を説明していません。 – Pacerier

4

これは解決されてからしばらくありましたが、私は同じ症状で問題に遭遇します。私は、Zend Serverは、Windowsサーバー上にインストールされていると、スケジュールされたタスクを設定しようとしていたが、それは

プロシージャエントリポイントphp_checkuidがダイナミックLIMKライブラリphp5.dllに配置することができませんでしたが起動していなかった

問題はこれまで私が別のPHPバージョン(Zend Serverではなくスタンドアローン)をインストールし、Windows環境変数PHPRC変数がその古いバージョンのPHPを指していたことでした。この変数を変更してZend SreverのPHPを指摘し、すべてが機能しました。

0

私はPHPのスタンドアロン版をインストールして、Zend Serverをインストールしました。 Jurisが言及したように、PHPRC変数はphp5.dllスタンドアロンを指していました。私は道を変え、すべてが良いです。

0

将来のgooglerのために:opcacheのコメントを外して、opcache_cliが問題を解決してくれたようです。言われていること

、私はエラー

関連する問題