2016-03-31 23 views
0

我對Yii很新,所以請耐心等待。我在我的MacBook上安裝了現有的XAMPP設置,並且需要查看現有的項目。起初該項目正在尋找一個yii.php,所以我下載了相應的版本(1.1.17),並將其提取到/htdocs/Yii - 應用程序運行時路徑「{path}」無效。請確保它是一個可由Web服務器進程寫入的目錄

我把它改名爲yii,在我的index.php設置警予目錄:

$yii=dirname(__FILE__).'/../../yii/framework/yii.php'; 

以供參考,該項目具有以下目錄:htdocs/cdforum/web/index.php

隨着一切都在的地方,或所以我覺得,我開始了XAMPP,並加載http://localhost/cdforum/web/index.php卻遇到了以下錯誤:

throw new CException(Yii::t('yii','Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.'

我所看到的有些人通過chown將yii文件夾的所有權設置爲他們自己的或apache來實現這一點,但第一個選項並不適用於我,而apache顯然是非法的用戶名。

其他我可以試試嗎?在httpd.conf文件的Apache組:

回答

2

更改用戶名

關於行〜181-182:

​​

要在你的Mac用戶。

+0

謝謝。這工作。值得注意的是,出於某種原因,'locate'說我有多個'httpd.conf'文件,但是工作的文件是'/ Applications/XAMPP/xamppfiles/etc /'。 –

+0

是的,這取決於你的網絡運行在哪個apache上,Mac也有在Apache2中構建;) – ThangTD

1

不要更改Apache用戶和組。 Apache擁有自己的用戶和組的原因有很多很好的理由。這裏有什麼可以去錯了一個簡單的例子...

While developing you make a mistake in your app and delete files recursively in a directory, this directory has a sym link that you follow into your home directory and you delete everything in your home directory. This cannot happen if the users are different.

在生產中,如果你改變了用戶/組的所有者真正的用戶帳戶的你幾乎可以肯定招致OPS部門即憤怒你正在創造一個安全漏洞,一個糟糕的漏洞。

正確的做法是做它要求的,即使目錄可由Apache進程寫入,即使用chownchmod。如果您正在開發然後使用這個,在生產,這也是不好的......

chmod 777 ./path/to/directory 

在督促目錄阿帕奇需要寫要麼有組寫權限apache用戶或者由Apache所擁有用戶。只有那些需要寫入權限的目錄,沒有別的。

相關問題