我在托管cakephp应用程序时出错:
致命错误:找不到应用程序核心文件。请创建 /home/home/a1808794/a1808794/home/a1808794/app/Config/core.php,并确保它是由PHP可读的 /home/a1808794/lib/Cake/Core/Configure.php在第78行
打开“/home/home/a1808794/a1808794/home/a1808794/app/Config/core失败。php'用于包含(include_path='/home/a1808794/lib.:/usr/lib/php:/usr/local/lib/php')在/home/a1808794/lib/Cake/Core/Configure中。php在线77
index.php
if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', dirname(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794');
}
/**
* The actual directory name for the "app".
*
*/
if (!defined('APP_DIR')) {
define('APP_DIR', basename(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794'. DS .'app');
}
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
if (function_exists('ini_set')) {
/*ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));*/
ini_set('include_path','home'. DS . 'a1808794'. DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
}
我不知道你为什么认为有必要修改索引。php文件并回复以下内容:
define('ROOT', dirname(dirname(dirname(__FILE__))));
用这个:
define('ROOT', dirname(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794');
并将其替换为:
ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
用这个:
ini_set('include_path','home'. DS . 'a1808794'. DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
并将应用目录设置为:
define('APP_DIR', basename(dirname(dirname(__FILE__))).DS.'home'.DS.'a1808794'. DS .'app');
因为这打破了包括。您的应用程序现在试图包括/home/home/a1808794/a1808794/home/a1808794/app/Config/core.php
,这显然不是一个有效的路径。恢复原来的index.php应该没问题。如果没有,请说明是什么实际问题使您首先修改了index.php。index.php应该开箱即用,我从来没有修改过。