2011-02-15 15 views
0

我不知道該怎麼做。我在這個網站上閱讀了與我一樣的相關問題,但這些更改無效。同樣,Mac OS X中的PHP:PHP在瀏覽器中加載源代碼而不是執行

首先,我編輯了httpd.conf文件並取消了註釋PHP加載模塊行。下一步得到這個錯誤後「/ usr/sbin/apachectl:第82行:ulimit:打開文件:無法修改限制:無效參數」我將ULIMIT_MAX_FILES="ulimit -S -n ulimit -H -n更改爲​​或一些奇怪的事情。這解決了這個錯誤。

然後我終於把AddType x-httpd-php .php加到了httpd.conf文件中,因爲在前面的問題中這也是在stackoverflow中提到的。

但是,我仍然只看到我在Safari的源代碼(實際上Chrome決定了下載的PHP文件,而不是 - 不同的問題/故事)。然後我在這個網站上發現了一個類似於我的問題,並在php5.conf文件中添加了一些AddHandler行,它們在AddHandler之後模仿文件中的AddType行。即使在「sudo apachectl restart」之後仍然無法工作。

我很困惑。請幫忙。我只是試圖開始,所以我可以學習編程,我覺得我已經花了一輩子只是試圖在瀏覽器中打印'Hello World'。

+2

屬於serverfault,因爲它不是一個編程問題 - 更多的服務器配置問題。 – 2011-02-15 21:49:40

+0

確實。您缺少apache2的PHP模塊。詢問serverfault如何包含它。 – weltraumpirat 2011-02-15 21:51:19

回答

1

只要服務器端腳本作爲文件提供而不是作爲代碼執行,就意味着您的服務器尚未正確配置。確保在httpd.conf文件中啓用了PHP模塊,並通過打開首選項並在「共享」窗格中切換「Web共享」選項來重新啓動Web服務器。

然而,作爲評論者指出,這不是一個編程問題,而是一個服務器管理問題。去看看serverfault的資源。

相關問題