Windows Vista Ultimate에서 EasyPHP에서 실행되는 MySQL에 CakePhp Bake가 연결할 수없는 이유는 무엇입니까?
-
06-07-2019 - |
문제
I Cakephp (Cake_1.2.2.8120) 및 Easyphp (3.0)는 Windows Vista Ultimate에 설치되었습니다. 온라인으로 "베이킹"튜토리얼을 따라 CLI의 "Cake Bake"명령으로 데이터베이스 연결을 성공적으로 설정했습니다.
"PHP Cake.php Bake Controller 사용자"명령을 사용하여 "사용자"테이블의 컨트롤러를 구워 져서 잘 작동했습니다. 그러나보기를 비슷하게 제빵하려고 할 때이 메시지를 받았습니다.
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'
또한 MySQL 모듈은 phpmyadmin 페이지 (웹)에서 PHP 용으로 활성화되었지만 "Extension = php_mysql을 무책임하더라도 CLI (명령 줄에서"php -m "사용)에서 찾을 수 없습니다. php.ini 파일의 .dll "라인.
단서가 있습니까?
해결책
MySQL 및 PHP 모듈 설정과 함께 Apache가있는 XAMPP를 잡고 MySQL 및 명령 줄 버전에서도 함께 작동합니다. 디렉토리에 대한 압축을 풀기 때문에 다른 Apache 설치를 엉망으로 만들지 않으며 다른 설치 간의 포트 충돌에주의하십시오.
다른 팁
문제의 근본 원인은 Easyphp 5.3에서 php.ini
PHP 폴더에서 파일. 복사 php.ini
~에서 EasyPHP5.3\apache
에게 EasyPHP5.3\php
이 불쾌한 문제를 해결하기 위해.
EasyPhP를 모르지만 Apache 기반 인 것 같습니다. CLI에서는 작동하지 않으므로 MySQL 연결에 Apache 모듈을 사용하고 있는지 확인하십시오.
apache/php.ini를 php/php.ini에 복사하십시오.