Apache是目前最常用的Web服務器之一,而PHP則是最受歡迎的服務器端腳本語言之一。通常情況下,您需要在服務器上安裝PHP并將其集成到Apache中,以便在Web服務器上執(zhí)行PHP腳本。在本文中,我們將講述如何在Apache中啟用PHP并執(zhí)行PHP腳本。
啟用PHP模塊
要在Apache服務器上執(zhí)行PHP腳本,您需要啟用PHP模塊。PHP模塊是一種結構化的文件,可以解析和執(zhí)行PHP腳本。在大多數情況下,安裝Apache時默認已啟用PHP模塊。您可以通過以下命令檢查Apache是否已安裝了PHP模塊:
apachectl -M | grep php如果PHP模塊沒有啟用,請使用以下命令啟用它:
sudo a2enmod php7.2此命令將啟用PHP 7.2模塊。使用管道符“|”和grep命令來確認成功:
apachectl -M | grep php應該輸出類似于以下內容:
php7_module (shared)配置PHP 一旦啟用了PHP模塊,就需要對PHP進行配置,以便服務器能夠執(zhí)行PHP腳本。默認情況下,Apache配置文件中沒有PHP解析器的定義。為此,您需要編輯Apache配置文件并在其中添加以下內容:
LoadModule php7_module /usr/lib/apache2/modules/libphp7.2.so AddHandler php7-script .php此代碼定義了一個PHP解析器為Apache服務器,并呈現了Apache響應PHP腳本的MIME類型。與其他MIME類型一樣,MIME類型定義了特定類型的文件的內容類型。在此代碼中,.php文件的MIME類型是application/x-httpd-php。 在修改Apache配置文件后,重新啟動Apache服務器,以將新配置加載到服務器中:
sudo service apache2 restart測試PHP 現在,您已經做好了一切準備,可以通過創(chuàng)建一個簡單的PHP腳本來測試Apache是否能夠正確執(zhí)行PHP。請創(chuàng)建名為index.php的文件,并在其中添加以下代碼:保存并將index.php文件上傳到您的Web服務器上。然后,請打開Web瀏覽器并在地址欄中輸入Web服務器的域名或IP地址,后跟文件名,即:
http://[domain_or_IP_address]/index.php如果您的Web服務器已正確配置為執(zhí)行PHP,并且您的瀏覽器已正確顯示響應的服務,您應該會在瀏覽器中看到“Hello, World!”。 總結 啟用Apache服務器上的PHP模塊非常簡單。在本文中,我們介紹了如何在Apache服務器上啟用PHP模塊并配置PHP。此外,我們還介紹了如何測試您的Web服務器以確保它能夠正確執(zhí)行PHP。在實踐中,如果您想在Web服務器上托管PHP網站,則必須理解各種PHP配對的其他工具和技術。