簡體   English   中英

CakePhp應用程序在EC2 Ubuntu實例上給出500服務器錯誤

[英]CakePhp application gives 500 Server Error on EC2 Ubuntu Instance

我使用純文本代碼和Cake使用PHP MySQL創建了一個Web應用程序。 當我將代碼上傳到Ubuntu EC2實例時,它可以很好地與數據庫配合使用,但是在我將Cake目錄上傳到該目錄之后,所有操作都給我500個服務器錯誤。

我嘗試了/ 3個htaccess文件的添加,但沒有效果。 請注意,當我上傳所有文件時,它在實例上顯示的常規索引。 但是,一旦主index.php文件被上傳,它就會開始顯示錯誤。 因此,我假設它與index.php設置的路徑有關。 請幫忙!

我在Windows 7計算機上的XAMPP中制作了cakePHP應用程序。 它與服務器上php.ini文件中的錯誤指示/錯誤指示有什么關系嗎?

這是我的index.php文件內容:

define('APP_DIR', 'app');
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', dirname(__FILE__));
define('WEBROOT_DIR', 'webroot');
define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);

if (!defined('ROOT')) {
    define('ROOT', DS.'var'.DS.'www');
}
if (!defined('APP_DIR')) {
    define('APP_DIR', 'app');
}
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');
}

require APP_DIR . DS . WEBROOT_DIR . DS . 'index.php';

這是錯誤日志:每當我刷新時,都會重復出現此錯誤

[Wed Aug 28 09:26:38 2013] [error] [client xxxxxxx] PHP Warning:  /var/www/app/tmp/cache/persistent/ is not writable in /var/www/lib/Cake/Cache/Engine/FileEngine.php on line 337
[Wed Aug 28 09:26:38 2013] [error] [client xxxxxxx] PHP Fatal error:  Uncaught exception 'CacheException' with message 'Cache engine _cake_core_ is not properly configured.' in /var/www/lib/Cake/Cache/Cache.php:166Stack trace:
#0 /var/www/lib/Cake/Cache/Cache.php(136): Cache::_buildEngine('_cake_core_')
#1 /var/www/app/Config/core.php(336): Cache::config('_cake_core_', Array)
#2 /var/www/lib/Cake/Core/Configure.php(78): include('/var/www/app/Co...')
#3 /var/www/lib/Cake/bootstrap.php(171): Configure::bootstrap(true)
#4 /var/www/app/webroot/index.php(96): include('/var/www/lib/Ca...')
#5 /var/www/index.php(43): require('/var/www/app/we...')
#6 {main}
  thrown in /var/www/lib/Cake/Cache/Cache.php on line 166

error.log告訴您問題出在哪里

/var/www/app/tmp/cache/persistent/ is not writable 

文件夾權限未正確設置。

在您的外殼上運行以下命令

chmod -R 777 /var/www/app/tmp/

這將允許寫入Cake工作所需的tmp文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM