Windows Vista Ultimate에서 EasyPHP에서 실행되는 MySQL에 CakePhp Bake가 연결할 수없는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/828899

문제

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 설치를 엉망으로 만들지 않으며 다른 설치 간의 포트 충돌에주의하십시오.

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

다른 팁

문제의 근본 원인은 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에 복사하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top