Pregunta

I CakePHP (cake_1.2.2.8120) y EasyPHP (3.0) instalados en Windows Vista Ultimate. Seguí el " hornear " tutoriales en línea, establezca con éxito la conexión de la base de datos con el "pastel horneado" comando desde la CLI.

Horneé el controlador para mis " Usuarios " tabla utilizando el controlador de horneado " php cake.php Usuarios " comando - funcionó bien. Sin embargo, cuando intenté hornear la vista de manera similar, recibí este mensaje:

Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP
\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'

Además, el módulo mysql está habilitado para PHP en la página phpmyadmin (web), pero no puedo encontrarlo en la CLI (usando '' php -m '' desde la línea de comandos) aunque haya descomentado el " extension = php_mysql.dll " línea en el archivo php.ini.

¿Alguna pista?

¿Fue útil?

Solución

Tome XAMPP que tiene apache con los módulos mysql y php configurados y trabajando juntos, así como en las versiones mysql y de línea de comandos. Simplemente se descomprime en cualquier directorio para que no estropee ninguna otra instalación de Apache que tenga, solo tenga cuidado con los conflictos de puertos entre las diferentes instalaciones.

http://www.apachefriends.org/en/xampp-windows.html

Otros consejos

La causa raíz del problema es que en EasyPHP 5.3 no hay un archivo php.ini en la carpeta php. Copie php.ini de EasyPHP5.3 \ apache a EasyPHP5.3 \ php para resolver este problema desagradable.

No conozco EasyPHP, pero parece estar basado en Apache. Compruebe si está utilizando un módulo Apache para la conexión mysql, ya que esto no funcionará en la CLI.

copie el apache / php.ini en php / php.ini.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top