Ben PHP acı yeniyim, ve benim yerel sitede phpBB kurmak için çalışıyordu. Ben bir stok Debian apache2 ve php5 yüklemesi var. PhpBB yükleyici veritabanına bağlı ve hiçbir sorun ile tüm tabloları oluşturulmuş, ince koştu. Ben giriş sayfasını açmaya çalıştım ama, ben bir 0-byte tepki var.
Biraz kazma, () mysql_pconnect çağrısı geçmişte bunu yapmak hiç olduğunu gösterdi. Php ikili sadece hata veya mesaj sonlandırılıyor. Hiç bir şey. Ben aşağıdaki kod çalıştıran çalıştı:
<?php
$id = @mysql_pconnect('localhost','myusername', 'mypassword', true);
print "id=".$id."\n";
?>
ve "id =" string yazdırır asla. Sadece hiçbir şey yapmaz. Ben nerede hata ne olduğunu görmek için bakmak bilmiyorum, ya da ne hiç oluyor. Ben yükledim Tüm armut kullanarak "mysql" belki de ... Ben başka bir şey eksik?
Bu yerde bir yol sorunu olmak var. Mysql uzantısı en güzel inşa edilmiştir
/usr/lib/php5/20060613+lfs/mysql.so
Answer:
Jishi: "@" operatörü hata iletileri de dahil olmak üzere, çıkış bastırır beni bilgilendirdi (@ echo off, herkes?)
tomhaigh: uzantıları açıkça php.ini dosyasında etkin olmalıdır. Satırını ekledikten sonra "extension = mysql.so" php.ini için, aşağıdaki kod iyi çalışır:
% 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
JOY!