วิธีการเรียกใช้โปรแกรมประยุกต์เว็บ php ในเซิร์ฟเวอร์หลอดไฟและวิธีการเชื่อมต่อ mysql


9

ฉันต้องการความช่วยเหลือจากคุณ.

  1. ฉันต้องการติดตั้ง php, mysql และเซิร์ฟเวอร์ apache

  2. วิธีการเรียกใช้โปรแกรมประยุกต์เว็บ php ในเซิร์ฟเวอร์?

  3. วิธีเชื่อมต่อเว็บแอปพลิเคชั่น php กับ mysql


IMHO คุณจะดีกว่าการถามคำถามนี้ในServerFault
karel

1
แต่ฉันต้องการรันโค้ดของตัวเอง ..... ทำอย่างไรจึงจะสามารถใช้งาน MAN CODE ของฉัน ????

คำตอบ:


14

คำตอบนี้ให้รายละเอียดเกี่ยวกับการติดตั้ง LAMP และ PHP คำตอบนี้ให้รายละเอียดเกี่ยวกับ "วิธีเรียกใช้ php" บนเว็บเซิร์ฟเวอร์ของคุณ

ในคำตอบนี้คุณจะได้รับขั้นตอนในการติดตั้ง MySQL แต่รายละเอียดเกี่ยวกับวิธีการเชื่อมต่อ php กับ mysql นั้นยาวเกินไปและอาจไม่อยู่ที่นี่ ดังนั้นฉันขอแนะนำให้คุณปฏิบัติตามข้อกำหนดก่อนเพื่อให้สามารถใช้งาน LAMP ได้อย่างถูกต้อง

นอกจากนี้คุณอาจต้องการดูโพสต์เกี่ยวกับวิธีการที่ฉันวางที่นี่สิ่งที่เกี่ยวข้องเพื่อความสะดวกของคุณ:

การติดตั้ง LAMP บน Ubuntu สำหรับมือใหม่

ในคู่มือนี้ฉันจะแสดงวิธีการติดตั้งระบบ LAMP LAMP ย่อมาจาก Linux, Apache, MySQL, PHP คู่มือนี้มีวัตถุประสงค์เพื่อช่วยเหลือผู้ที่มีความรู้เรื่องการใช้งานลินุกซ์น้อยมาก

ติดตั้ง Apache

ในการเริ่มต้นเราจะติดตั้ง Apache

  1. เปิด Terminal (Applications> Accessories> Terminal) (Ctrl + T ยังใช้งานได้)
  2. คัดลอก / วางบรรทัดของรหัสต่อไปนี้ลงในเทอร์มินัลแล้วกด Enter:

    sudo apt-get install apache2

  3. เทอร์มินัลจะขอรหัสผ่านจากคุณพิมพ์จากนั้นกด Enter

ทดสอบ Apache

เพื่อให้แน่ใจว่าทุกอย่างติดตั้งอย่างถูกต้องเราจะทดสอบ Apache เพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง

  1. เปิดเว็บเบราว์เซอร์ใด ๆ จากนั้นป้อนข้อมูลต่อไปนี้ในที่อยู่เว็บ:

http://localhost/

คุณควรเห็นโฟลเดอร์ชื่อ apache2-default / เปิดแล้วคุณจะเห็นข้อความแจ้งว่า "ใช้งานได้!" ขอแสดงความยินดีกับคุณ!

ติดตั้ง PHP

ในส่วนนี้เราจะติดตั้ง PHP 5

ขั้นตอนที่ 1 เปิด Terminal อีกครั้ง (Applications> Accessories> Terminal) ขั้นตอนที่ 2 คัดลอก / วางบรรทัดต่อไปนี้ในเทอร์มินัลแล้วกด Enter:

sudo apt-get install php5 libapache2-mod-php5

ขั้นตอนที่ 3 เพื่อให้ PHP ทำงานและเข้ากันได้กับ Apache เราจะต้องเริ่มต้นใหม่ พิมพ์รหัสต่อไปนี้ใน Terminal เพื่อทำสิ่งนี้:

sudo /etc/init.d/apache2 restart

ทดสอบ PHP - เพื่อให้แน่ใจว่าไม่มีปัญหากับ PHP ลองทดสอบกันดู

ขั้นตอนที่ 1. ในเทอร์มินัลคัดลอก / วางบรรทัดต่อไปนี้: อัพเดท

sudo gedit /var/www/html/testphp.php

นี่จะเป็นการเปิดไฟล์ชื่อ phptest.php

ขั้นตอน 2. คัดลอก / วางบรรทัดนี้ลงในไฟล์ phptest:

<?php phpinfo(); ?>

ขั้นตอนที่ 3 บันทึกและปิดไฟล์

ขั้นตอน 4. ตอนนี้เปิดเว็บเบราว์เซอร์ของคุณและพิมพ์ต่อไปนี้ลงในที่อยู่เว็บ:

http://localhost/testphp.php

หน้าควรมีลักษณะเช่นนี้:

ป้อนคำอธิบายรูปภาพที่นี่

โชคดี!


1
ฉันเพิ่งได้หน้าว่างเมื่อฉันทำเช่นนี้ ฉันสามารถเรียกใช้ไฟล์. html ได้ แต่ไฟล์ php ว่างเปล่า ถ้าฉันพิมพ์เพียง 'localhost' ฉันจะได้รับสิ่งนี้: post_title; ?>> 'postThumb', 'alt' => '' .get_the_title (). '', 'ชื่อ' => '' .get_the_title (). '')); ?> 'postThumb alignleft', 'alt' => '' .get_the_title (). '', 'ชื่อ' => '' .get_the_title (). ')); ?> ทำอะไร
GoProCameraByGoPro

มันเกิดขึ้นเมื่อคุณพยายามเข้าถึงlocalhostหรือlocalhost / testphp.phpหรือไม่
Geppettvs D'Constanzo

1
ผลลัพธ์ที่คุณได้รับเช่น ".get_the_title ()" ฯลฯ ดูเหมือนว่าจะเกี่ยวข้องกับ CMS เช่น Wordpress, Joomla ฯลฯ โปรดตรวจสอบว่าโฟลเดอร์ www ปัจจุบันของคุณมี index.php และตรวจสอบเนื้อหา หากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้จะเป็นการดีถ้าคุณเปิดคำถามของคุณเองเพื่อรับความช่วยเหลือที่เหมาะสม ดูเหมือนว่าคำถามนี้จะได้รับการแก้ไขแล้ว นอกจากนี้ยังมีเว็บไซต์wordpress.stackexchange.comซึ่งคุณสามารถขอความช่วยเหลือสำหรับ WP CMS ได้ แต่หากเกี่ยวข้องกับเว็บไซต์อื่นคุณควรค้นหาฟอรัมที่เหมาะสมเพื่อขอความช่วยเหลือเนื่องจากเป็นสถานที่สนับสนุนที่เกี่ยวข้องกับอูบุนตู
Geppettvs D'Constanzo

1
แต่ถ้าคุณมีปัญหาเหล่านี้โดยใช้รหัสที่ให้ไว้ในคำตอบโปรดตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งซอฟต์แวร์ที่แนะนำทั้งหมดแล้วเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง จำไว้ว่าคุณต้องติดตั้ง PHP5 เพื่อให้มีไฟล์ Apache ประมวลผล PHP คุณต้องติดตั้งโมดูล PHP สำหรับ Apache: sudo apt-get install libapache2-mod-php5
Geppettvs D'Constanzo

1
โปรดตรวจสอบคำตอบนี้: askubuntu.com/a/76961/9598และแจ้งให้ทราบหากคุณประสบความสำเร็จ
Geppettvs D'Constanzo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.