从命令行运行PHP脚本时出现入口点错误
我想通过编写批处理文件来安排一个PHP脚本在Windows上运行。下面是运行脚本行:从命令行运行PHP脚本时出现入口点错误
C:\Program Files (x86)\PHP>php.exe -f D:\Web\Sites\scriptPage.php
这将运行页面,页面工艺精细的结果却是坡平了,这个消息
“程序输入点zend_ini_string_ex不能位于动态链接库php5.dll“
我不知道为什么会发生这种情况。我们根本就不使用Zend。我已经在几页不同的页面上尝试了这一点,并且发生了同样的事情。
对此的任何帮助将是伟大的。
谢谢!
我在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 *
这并不能解释错误意味着什么.......... – Pacerier
我知道这是一段时间,因为这已解决,但我遇到了相同症状的问题。我已经Zend服务器在Windows服务器上安装并尝试配置计划任务,但它并没有推出
程序入口点php_checkuid不能设在动态LIMK库php5.dll
问题是之前我安装了另一个PHP版本(独立版本,而不是Zend Server),而在Windows环境变量中,PHPRC变量指向了旧版本的PHP。我改变了这个变量,所以它指向了Zend Srever的PHP并且一切正常。
我安装了一个独立版本的PHP,然后安装了Zend Server。像Juris提到的那样,PHPRC变量指向独立的php5.dll。我改变了道路,一切都很好。
对于未来的googlers:uncommenting opcache enable和opcache_cli似乎为我解决了这个问题。
话虽这么说,我不知道是什么错误意味着
可以了XDebug导致此。在生产机器上,您不必担心这一点。 – matino