2009-07-02 2 views
1

Windows XP 시스템에 XAMPP를 설치했습니다. PHP 스크립트는 브라우저를 통해 잘 작동합니다.Firefox가 실행할 수있는 동안 PHP.exe (CLI)를 MySQL에 연결할 수 없습니다!

php.ini의 파일에 내가 장애인 확장 = php_pgsql.dll을 php_pgsql.dll로드 할 수 없습니다 및 php.exe가 실패 정지 -

처음 php.exe가 (CLI)의 오류로 실패했다.

그러나 동일한 스크립트가 브라우저를 통해 정상적으로 실행 되더라도 CLI에서도 PHP 스크립트를 실행할 수 없습니다. '127.0.0.1'에서 MySQL 서버에 연결할 수 없습니다

다른 사람이 같은 문제에 직면했습니다 -

스크립트 오류와 mysqli_connect()에서 실패?

Kshitij

+0

"동일한 스크립트가 브라우저를 통해 정상적으로 실행되지만." - 웹 서버 (이 경우 apache + php 모듈)는 브라우저가 아니라 스크립트를 실행합니다. – VolkerK

답변

1

XAMPP 제어판을 통해 MySQL 서비스를 시작하셨습니까? 두 테스트 케이스에서 모두 "실행 중"으로 표시되어 있습니까?
http://localhost/ ... 또는 http://127.0.0.1/ ... 같은 것을 요청하여 웹 서버 버전을 테스트 했습니까? 동일한 컴퓨터에서 php.exe -f something.php 테스트를 실행 했습니까?

+0

마침내 작동했습니다 :) CLI는 서버의 전체 IP를 사용할 때 실행할 수 있습니다. 그러나 웹 서버는 'localhost'또는 '127.0.0.1'을 사용하여 스크립트를 실행할 수 있습니다. 도와 주셔서 감사합니다. –

0

는 명령 세션의 PATH 환경 변수에 MySQL의 DLL의 경로인가? 경로에 \ pathtomysql \ bin을 추가해야 할 수도 있습니다. 내 컴퓨터에서 :

C:\Program Files\MySQL\MySQL Server 5.0\bin 
+0

환경에 경로를 추가했습니다. 그래도 작동이 안되는. –

1

몇 개의 php.ini를 갖고 계셨습니까? CLI 버전이 웹 버전과 다른 php.ini를 가지고있을 가능성이 큽니다.

+0

php.ini뿐만 아니라 php5.ini도 모두 변경했습니다 –