2011-11-16 84 views
6

我想通過編寫批處理文件來安排一個PHP腳本在Windows上運行。下面是運行腳本行:從命令行運行PHP腳本時出現入口點錯誤

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

這將運行頁面,頁面工藝精細的結果卻是坡平了,這個消息

「程序輸入點zend_ini_string_ex不能位於動態鏈接庫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,請確保您已經爲您的php安裝下載了正確版本的xdebug 。我有PHP 2.2.17的Apache 2.2.17,我試圖爲PHP 5.3安裝xdebug ,這給我提供了這個錯誤信息:

*程序入口點zend_ini_string_ex不能位於動態鏈接庫php5 .dll *

+0

這並不能解釋錯誤意味着什麼.......... – Pacerier

4

我知道這是一段時間,因爲這已解決,但我遇到了相同症狀的問題。我已經Zend服務器在Windows服務器上安裝並嘗試配置計劃任務,但它並沒有推出

程序入口點php_checkuid不能設在動態LIMK庫php5.dll

問題是之前我安裝了另一個PHP版本(獨立版本,而不是Zend Server),而在Windows環境變量中,PHPRC變量指向了舊版本的PHP。我改變了這個變量,所以它指向了Zend Srever的PHP並且一切正常。

0

我安裝了一個獨立版本的PHP,然後安裝了Zend Server。像Juris提到的那樣,PHPRC變量指向獨立的php5.dll。我改變了道路,一切都很好。

0

對於未來的googlers:uncommenting opcache enable和opcache_cli似乎爲我解決了這個問題。

話雖這麼說,我不知道是什麼錯誤意味着