2014-01-28 38 views
0

我目前正在將Wordpress和Drupal網站從hostgator賬戶轉移到客戶購買的VPS。 VPS安裝了「WHM vps」。PHP文件未執行

對於這樣一個簡單的任務,我已經遇到了很多問題(比如提供程序在my.cnf文件中有不推薦使用的配置選項,導致MySQL無法正確啓動,並且不得不導入一個可笑的大型數據庫來自Drupal導致各種問題)。

但我遇到的最近的問題是網站只是不執行,只是返回一個錯誤500.安裝了PHP,但我無法在Apache模塊中找到PHP5_Module,而是有「suphp_module」這是一個共享模塊。開啓PHP錯誤報告,就像.htdocs文件中的錯誤報告一樣。

如果我將AddType application/x-httpd-php .php添加到MIME類型中,它會導致PHP文件在加載時下載。

我在這裏誠實地用盡了想法,是因爲PHP沒有正確安裝,我必須重新安裝php5嗎?

編輯:添加了Apache日誌,不知道如果第一行有任何與它有關的。

SoftException in Application.cpp:357: UID of script "/home/creative/public_html/index.php" is smaller than min_uid 
Premature end of script headers: index.php 
+1

你的日誌說什麼?還有WHM有EasyApache,如果你需要重新編譯Apache和PHP,這將使你的生活變得非常簡單。 – cmorrissey

+0

對不起,我應該添加那些開始。現在添加。 –

+1

你可能已經用你的root帳戶添加了這些文件,這樣這些文件的所有者就是'root',你不需要重新編譯apache或php,只需更改腳本的組/用戶(http://stackoverflow.com/questions/9711085/uid-of-script-home-public-html-index-php-is-small-min-uid) – cmorrissey

回答

2

你必須指定PHP給其他所有者,因爲它可能是分配給root:root未固定組,所以系統防止執行

您可以指定網絡服務器用戶和組可能是apache如果你正在運行httpd

+0

更多信息,http://joshhighland.com/blog/2009/01/18/trouble -softexception-in-application cpp544/ – troseman

+0

那麼,我必須擁有運行Apache的同一用戶擁有的腳本?我可以將不同的用戶放在同一個組中,然後執行這些文件嗎? –

+0

忘記我的最後一條評論,我懂了! –