2015-07-21 23 views
0

我想在我的Mac上啓用php。我正在關注一個教程,這個教程允許我使用httpd-vhosts運行多個網站。該教程在這裏 - >https://mallinson.ca/osx-web-development/#comment-25907啓用php5_module libexec/apache2/libphp5.so導致Apache中斷

我實際上已經設置了一年左右,一切都很完美。我想因爲最近的更新,它停止了工作。我決定用原始副本更換編輯過的文件並重新開始。我可以去localhost達到某一點,它給我的「它的作品!」文本。然而,當我在我的httpd.conf文件中取消註釋「LoadModule php5_module libexec/apache2/libphp5.so」時,一切都開始搞亂了。我重新啓動Apache並轉到本地主機,它告訴我無法找到服務器。我刷新頁面,它顯示我「它的工作!」。我刷新頁面,它告訴我無法找到服務器。我很困惑。我不知道是因爲php模塊還是什麼。

任何幫助將有所幫助。我可以提供任何我需要的信息。

謝謝。

回答

0

apache錯誤日誌說什麼?它可能會崩潰httpd進程,因此本地服務器變得不可用。

你說你還沒有使用過一年。如果您在此期間升級了OSX,則可能會從Apache 2.2切換到Apache 2.4。檢查你的PHP模塊是否符合Apache規格。使用過時的PHP模塊和更新的Apache版本會導致這種行爲,因爲它們沒有使用相同的API。

或者,因爲你似乎不是httpd/PHP棧中的專家(沒有冒犯!),你可以使用像MAMP這樣的工具來使事情變得更容易。

如果您想保留當前設置,請確保您升級PHP模塊,以便它與您的新Apache版本兼容。

+0

哈哈。沒有冒犯。我似乎無法圍繞這個過程。我之所以開始使用本教程中提供的設置,是因爲它向我展示瞭如何使用httpd-vhosts來創建多個網站。 (即example1.dev,example2.dev)我知道MAMP pro提供這個功能,但我不想爲沒有該程序的程序付費。 如何更新PHP模塊?我以爲我做了但仍然沒有。 – speck1990

+0

如果你自己編輯配置,MAMP也提供這樣的配置,不管怎樣,你已經做了配置;-)你只是沒有得到任何正常MAMP的「助手」。 – Capsule

+0

所以我可以下載免費的MAMP,編輯配置文件,並有能力擁有多個網站? – speck1990

相關問題