Php
php不能在本地機器上執行
好的,所以我使用 macports 在我的 OS X 上安裝了 php5 和 apache2。php 在終端上執行良好,apache 也是如此。我編輯了我的 httpd.conf 文件以添加以下內容:
LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php [I have also tried AddHandler here to no avail] <IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
Apache 將重定向到本地根目錄中的 index.html 文件,但不會重定向到 index.php。它只顯示目錄中的文件列表,點擊 index.php 只會以純文字形式輸出文件的內容。就好像我的 httpd.conf 更改甚至沒有被讀取。但是我已經搜尋過,在我的系統上的任何地方都沒有儲存其他版本的 httpd.conf,除了我的 /opt/local/apache2/conf/ 文件夾中的一個名為“httpd.conf.bak”的文件。任何人都可以幫忙嗎?
你重啟過apache嗎?試試跑步
sudo /usr/sbin/apachectl graceful
?您也可以執行它sudo /usr/sbin/apachectl -t
來檢查錯誤。編輯:添加了 MacPorts apache 安裝的重啟。
sudo /opt/local/apache2/bin/apachectl
看起來 php 沒有被讀取。前段時間我遇到了這個問題,並將以下內容添加到我的 httpd.conf 文件中。
<IfModule sapi_apache2.c> php_admin_flag engine on php_admin_flag safe_mode off </IfModule> <IfModule mod_php5.c> php_admin_flag engine on php_admin_flag safe_mode off </IfModule>
不確定這些模組是否與您的模組相同,因為這是在生產伺服器而不是 Mac 上。
我希望這會有所幫助。
乾杯
亞當