php bajo comando en windows
Hola,
Hice un programa en php que carga datos a diferentes tablas, lo ejecuto en un navegador y funciona perfecto, después lo quise correr bajo linea de comando con: dirphp/php.exe -f "ruta/test.php" y no me funcionó, por ejemplo no reconocía la clase que tengo para la base de datos, creí que era por que estaba en su directorio aparte y copie al los otros php al mismo directorio y tampoco funcionó, la pegue en el fuente del php y tampoco funciona, ademas cuando corro el bat me muestra el php por pantalla... Alguien ha hecho lo que estoy tratando de hacer yo? Gracias. Ulises |
hola prueba esto:
en el cmd situate en la carpeta donde tienes el fichero php set path="RUTA DEL php.exe" php test.php |
Hola
Gracias por tu respuesta, tengo incluido la ruta del php en el path y aun asi no funciona, por ejemplo no me reconoce las clases que están en los include y obviamente me da error. Estoy probando hacer un php sin clases ni includes a ver si funciona. Gracias por tu respuesta. |
No sé en Windows, pero en Linux hay que instalar el paquete php-cli para poder ejecutar programas PHP desde consola.
|
Hola Ñuño,
se supone que en windows el php.exe es el simil de CLI, pero no me responde el tema y lo curioso es que bajo un navegador no hay ningún problema, actualiza todas las tablas (4) y termina en forma exitosa, sin embargo cuando lo quiero correr bajo comando DOS me dice que la clase connect no existe o no esta definida... Gracias tb... |
Una pregunta tonta: ¿El manual de PHP no dice nada al respecto, en su sección de instalación y configuración?
|
Hola,
Bueno, efectivamente hay unos seteos que hay que hacer en el php, pero el principal y el que seguramente uds ya lo dominan es: 1.- Debe haber un solo php.ini en su computador o servidor, solo uno y este tener las configuraciones para acceder a FB 2.- Deben ademas configura en el path de su maquina el PHPRC, que es la dirección donde se ubica el php.exe 3.- Lo otro que me pude percatar es que las clases e include definidas en el codigo "al parecer" no son reconocidas bajo comando batch. Con respecto al punto 3 hice mi programa sin clases, es decir todo lineal y funcionó sin problemas al activarlo bajo un bat. Gracias a todos por sus sugerencias. Slds Ulises |
La franja horaria es GMT +2. Ahora son las 13:36:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi