PHP kurulumum ve MySQL kurulumumun ulaşamadığı sonucuna vardım; İçerik için MySQL kullanan ilk web sayfamı yapmaya çalışıyorum, ancak iki gün sonra man sayfaları, çevrimiçi belgeler ve düzinelerce öğretici, PHP / MySQL parçasının çalışmasını sağlayamıyorum. Apache'yi çalıştıran ve web sayfalarımı barındıran yerleşik bir ev web sunucum var (tek yönetici / kullanıcıyım). Yüklü MySQL var ve Terminal aracılığıyla bir veritabanı oluşturmak ve sorgulamak mümkün. PHP yüklü ve belgeye metin yazdırmak için yankı kullanabilirsiniz. Ancak MySQL ile çalıştığımda her şey değişiyor…
Başlangıç öğelerini içeren bir sayfam var. MySQL'e erişmek için birkaç sabit kodlu HTML paragrafı ve ardından PHP kodu içerir. Sayfayı ilk yüklediğimde, ortaya çıkan tek şey boş bir sayfaydı. Ben PHP bölümünü yorum ve düz HTML hala işe yaradığını onaylamak için yeniden yükledi, hangi yaptı. Bu nedenle, PHP'nin bir kısmı sayfanın herhangi bir şekilde yüklenmesini engelliyordu.
Kodumda sorun gidermeye başlamak için, birkaç farklı öğreticiden uyarlanan sunucu bağlantısı için aşağıdaki kod haricinde tüm PHP kodlarını açıkladım:
<?
echo("<p>PHP is working</p>");
$ses = mysql_connect("localhost","username","password");
if(!$ses){
echo("<p>Connection to content server failed.</p>");
exit();
}
echo("<p>Database Connected</p>");
?>
Sayfa yüklendiğinde, başlangıç HTML'si “PHP çalışıyor” yazan bir paragrafa ek olarak yüklenir, ancak hata veya başarı mesajı da görünmez. If yapısı koddan kaldırdım - böylece sadece iki echos ve mysql_connect kaldı - ve aynı sonucu aldı.
Görünüşe göre mysql_connect özelliği, sunucu çalıştırıldığında kodu yüklemeyi durdurmasına neden oluyor, ancak nasıl düzeltebileceğime dair fikirlerim yok. Kayıt için: php.ini dosyasını “connection = msql.so” satırını içerecek şekilde değiştirdim ve MySQL 5.5, Apache 2.2.22, PHP 5.3.10, Ubuntu 12.04 kullanıyorum. Ayrıca, hem yönlendiricim hem de modemim 3306 numaralı bağlantı noktasını sunucuya iletecek şekilde yapılandırıldı - bunun nasıl gerekli olması gerektiğini bilmiyorum - ve MySQL kullanıcı adı ve şifrem üç kez kontrol edildi ve başarıyla kullandığımla aynı Terminalde.
Neyi kaçırıyorum?
php5-mysql
?