4

phpfog で yii フレームワークに付属する小さなデフォルト アプリケーションを実装しようとしています。GITを使用して指示に従ってインストールしました。今、実行しようとすると、このエラーが発生します(以下)。ディレクトリが書き込み可能であり、呼び出されたディレクトリが存在することを確認しました。立ち往生しています。次に何をすればよいですか?

Application runtime path      /var/fog/apps/app35423/austintxous.phpfogapp.com/demos/emp/protected/runtime" is not valid.     
Please make sure it is a directory writable by the Web server process.
259             return $this->_runtimePath;
260         }
261     }
262 
263     /**
264      * Sets the directory that stores runtime files.
265      * @param string $path the directory that stores runtime files.
266      * @throws CException if the directory does not exist or is not writable
267      */
268     public function setRuntimePath($path)
269     {
270         if(($runtimePath=realpath($path))===false || !is_dir($runtimePath) ||     
!is_writable($runtimePath))
271             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.',
272                 array('{path}'=>$path)));
273         $this->_runtimePath=$runtimePath;
274     }
275 
276     /**

277      * Returns the root directory that holds all third-party extensions.
278      * @return string the directory that contains all extensions. Defaults to the  
'extensions' directory under 'protected'.
279      */
280     public function getExtensionPath()
281     {
282         return Yii::getPathOfAlias('ext');
283     }
4

3 に答える 3

1

Web サーバーがランタイム ディレクトリに書き込めません。存在することを確認し、その所有権を Web サーバーに変更するか、chmod 777 を設定します (開発環境の場合はこれが適切な解決策です)。

cd [project directory]
chmod 777 protected/runtime
于 2012-03-30T23:44:49.590 に答える
0

ファイアウォールを実行していますか?

多分それは書き込みアクセスを妨げていますか?

于 2013-08-06T17:17:51.607 に答える