PHP, IIS의 MySQL -페이지를 제공 할 때 MySQL이로드되지 않습니다.

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

  •  21-08-2019
  •  | 
  •  

문제

Windows Server 2003에서 IIS (6.0), PHP (5.2.8) 및 MySQL (5.1.30)을 설정하고 IIS 및 PHP에서 IS에 대한 모든 관련자 (IS)에서 IIS (6.0), PHP (5.2.8) 및 MySQL을 설정했습니다 서로 이야기를 나누십시오.

PHP는 작동하지만 PHP 페이지에서 MySQL 또는 MySQLI 라이브러리를 사용할 수 없습니다.치명적 오류: 'mysqli'클래스는 ...
치명적 오류: undefined 함수로 호출 mysql_connect ()에서 ...

MySQL 또는 MySQLI와 관련된 정보는 PHP 페이지에서 phpinfo ()를 사용할 때 나타나지 않습니다.

그러나 명령 줄에서 PHP를 호출 할 때

> php -r phpinfo()

MySQL 및 MySQLI와 관련된 정보 하다 그것의 출력에 나타납니다.

IIS 또는 OS를 다시 시작해도 더 많은 효과가 발생하지 않습니다. PHP 루트 디렉토리에는 php.ini 파일이 하나뿐입니다.

MySQL을 어떻게 든 IIS에 연결해야합니까, 아니면 다른 문제가 있습니까?

도움이 되었습니까?

해결책

PHP의 명령 줄 사용에 사용되는 php.ini 파일은 웹 서버에서 사용하는 php.ini와 다를 수 있습니다. 당신은 얻어야합니다 phpinfo() 웹 서버의 문서 공간 아래에 작은 PHP 스크립트를 넣어 정보 :

<?php
phpinfo();
?>

브라우저를 사용하여 웹 서버로 URL을 통해 해당 PHP 스크립트를 요청 하여이 PHP 스크립트를 엽니 다. 웹 서버가 PHP 구성이라고 생각하는 것을 알려줄 것입니다.

또한 Php.ini로 편집하려면 웹 서버를 다시 시작해야합니다. 웹 서버가 시작될 때만 php.ini 만 읽습니다.

IIS 인스턴스가 사용하는 Php.ini 파일이 수많은 장소가 있습니다. 보다 http://php.net/manual/en/configuration.php 또는 http://www.iis-aid.com/articles/how_to_guides/where_php_ini_is_loaded_from 자세한 내용은.

출력을보십시오 phpinfo() 브라우저에서 볼 때 "로드 된 구성 파일"항목을 찾으십시오.

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