2011-11-16 21 views
6

Estoy intentando programar un script PHP para ejecutar en Windows escribiendo un archivo por lotes. Aquí está la línea que ejecuta el script:Error de punto de entrada al ejecutar el script PHP desde la línea de comando

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

Esto va en la página y los resultados de la multa proceso de página, pero se poping este mensaje

"El punto zend_ini_string_ex entrada de procedimiento no se encontró en la biblioteca de vínculos dinámicos php5.dll "

No estoy seguro de por qué sucede esto. No estamos usando Zend en absoluto en esto. Lo he intentado en algunas páginas diferentes y sucede lo mismo.

Cualquier ayuda sobre esto sería genial.

Gracias!

+0

Podría ser XDebug causando esto. En la máquina de producción no tendrá que preocuparse por esto. – matino

Respuesta

4

Tuve este problema cuando instalé xdebug en Apache y PHP.

En su php.ini encontrar una línea que tiene este aspecto:

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

y como comentario.

Si necesita usar xdebug, asegúrese de haber descargado la versión correcta de xdebug para su instalación de php. Tenía Apache 2.2.17 con PHP 5.2.17 y yo estaba tratando de instalar Xdebug para PHP 5.3, que me dio extactly este mensaje de error:

* El punto zend_ini_string_ex entrada de procedimiento no se encuentra en la biblioteca de vínculos dinámicos php5 .dll *

+0

Esto no explica qué significa el error .......... – Pacerier

4

Sé que ha pasado un tiempo desde que esto se solucionó pero me encontré con un problema con los mismos síntomas. He instalado Zend Server en un servidor Windows y estaba tratando de configurar tarea programada pero no fue el lanzamiento de

el punto php_checkuid entrada de procedimiento no se encuentra en la dinámica limk biblioteca php5.dll

El problema fue que anteriormente tenía instalada otra versión de PHP (independiente, no con Zend Server) y en variables de entorno de Windows la variable PHPRC apuntaba a esa versión anterior de PHP. Cambié esta variable para que apuntara al PHP de Zend Srever y todo funcionó.

0

Tenía instalada una versión independiente de PHP y luego instalé Zend Server. Como mencionó Juris, la variable PHPRC apuntaba al php5.dll autónomo. Cambié el camino y todo está bien.

0

Para futuros usuarios de Google: desacomodar el habilitado de opcache y opcache_cli parece solucionar el problema.

Dicho esto, no sé lo que significa el error

Cuestiones relacionadas