저는 PHP에 익숙하지 않아 내 로컬 사이트에서 phpBB를 설정하려고했습니다. 나는 apache2와 php5의 debian install을 가지고있다. phpBB 설치 프로그램이 잘 실행되어 데이터베이스에 연결되어 아무 문제없이 모든 테이블을 만들었습니다. 하지만 로그인 페이지를 열려고하면 0 바이트 응답이 나타납니다.PHP5 : 외부 함수 호출 및 로깅 오류
작은 파기로 인해 mysql_pconnect()를 호출 한 적이 없었습니다. PHP 바이너리는 오류 또는 메시지없이 종료됩니다. 전혀. 다음 코드를 실행 해 보았습니다.
<?php
$id = @mysql_pconnect('localhost','myusername', 'mypassword', true);
print "id=".$id."\n";
?>
"id ="문자열은 절대 인쇄되지 않습니다. 그것은 단지 아무것도하지 않습니다. 어디서 오류가 발생했는지, 어떤 일이 벌어지고 있는지보아야할지 모르겠습니다. 내가 설치 한 모든 것은 "mysql"배를 사용하는 것입니다 ... 아마도 나는 다른 것을 놓치고 있습니까?
어딘가에서 경로 문제가 발생했습니다. MySQL의 확장에 잘 구축
대답/usr/lib/php5/20060613+lfs/mysql.so
:
jishi는 (? 사람, 오프 @echo)은 "@"연산자는 오류 메시지를 포함하여, 출력을 억제하는 것이 저를 알렸다
tomhaigh : 확장은 php.ini 파일에서 명시 적으로 활성화되어야합니다. php.ini 파일에 라인 "확장자 = mysql.so"을 추가 한 후, 다음 코드는 잘 실행 :
% cat d.php
<?php
ini_set('display_errors', true);
error_reporting(E_ALL | E_NOTICE);
$id = mysql_pconnect('localhost','myusername', 'mypassword', true);
print "id=".$id."\n";
?>
% php -c /etc/php5/apache2/php.ini d.php
id=Resource id #4
기쁨을!
당신은 그것을 설치되어 있어야 그것을 제거하고 다시 시작 시도가 있는지 수 대신 apt-get을 사용하면 많은 문제를 해결할 수 있습니다. 그것은 당신이 달리 지정하지 않으면 당신의 설정에서 활성화했을 것입니다. apt-get php5-mysql을 설치하십시오. debian 및 우분투의 장점 중 하나입니다. – jishi