ฉันได้ข้อสรุปว่าการติดตั้ง PHP และการติดตั้ง MySQL ของฉันยังไม่เสร็จ ฉันกำลังทำงานเพื่อสร้างหน้าแรกของฉันที่ใช้ MySQL สำหรับเนื้อหา แต่หลังจากผ่านไปสองวันหน้าคนเอกสารออนไลน์และแบบฝึกหัดหลายสิบฉันก็ไม่สามารถทำให้ PHP / MySQL ทำงานได้ ฉันมีเว็บเซิร์ฟเวอร์ในบ้านที่จัดตั้งขึ้น (ฉันเป็นผู้ดูแลระบบ / ผู้ใช้คนเดียว) ที่รัน Apache และโฮสต์เว็บเพจของฉัน ฉันติดตั้ง MySQL และสามารถสร้างและสืบค้นฐานข้อมูลผ่านทางเทอร์มินัล ฉันติดตั้ง PHP แล้วและสามารถใช้ echo เพื่อพิมพ์ข้อความลงในเอกสาร เมื่อฉันทำงานกับ MySQL ทุกอย่างเปลี่ยนไป ...
ฉันมีหน้าเว็บที่มีการเริ่มต้นสิ่งต่าง ๆ มี hardcoded HTML สองสามย่อหน้าและรหัส PHP เพื่อเข้าถึง MySQL เมื่อฉันโหลดหน้าครั้งแรกสิ่งที่ได้คือหน้าว่าง ฉันแสดงความคิดเห็นในส่วนของ PHP และโหลดใหม่เพื่อยืนยันว่า HTML ธรรมดายังคงใช้งานได้ ดังนั้นบางส่วนของ PHP ทำให้หน้าเว็บไม่เคยโหลด
ในการเริ่มต้นแก้ไขปัญหารหัสของฉันฉันปล่อยให้ทุกรหัส PHP แสดงความคิดเห็นยกเว้นรหัสต่อไปนี้สำหรับการเชื่อมต่อเซิร์ฟเวอร์ซึ่งถูกดัดแปลงจากบทเรียนที่แตกต่างกัน:
<?
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>");
?>
เมื่อโหลดเพจ HTML เริ่มต้นจะโหลดเพิ่มเติมจากย่อหน้าที่อ่านว่า "PHP กำลังทำงาน" แต่ไม่มีข้อความล้มเหลวหรือข้อความยืนยันความสำเร็จปรากฏขึ้น ฉันลบโครงสร้าง If ออกจากรหัส - เพื่อให้มีเพียงสอง echos และ mysql_connect ที่ยังคงอยู่ - และได้ผลลัพธ์เดียวกัน
ดูเหมือนว่าคุณสมบัติ mysql_connect เป็นสาเหตุให้เซิร์ฟเวอร์หยุดโหลดรหัสเมื่อมีการเรียกใช้ แต่ฉันไม่มีแนวคิดในการแก้ไข สำหรับเร็กคอร์ด: ฉันได้แก้ไขไฟล์ php.ini เพื่อรวมบรรทัด“ connection = msql.so” และฉันใช้ MySQL 5.5, Apache 2.2.22, PHP 5.3.10, Ubuntu 12.04 ทั้งเราเตอร์และโมเด็มของฉันได้รับการกำหนดค่าให้ส่งต่อพอร์ต 3306 ไปยังเซิร์ฟเวอร์ - แม้ว่าฉันไม่เห็นว่าควรจะทำอย่างไร - และชื่อผู้ใช้และรหัสผ่าน MySQL ของฉันได้รับการตรวจสอบสามครั้งและเหมือนกันกับที่ฉันใช้ ในเทอร์มินัล
ฉันพลาดอะไรไป
php5-mysql
?