PHP Phalcon getConfig() 错误:#0 /var/www/html/gadgetsplash/ui/public/index.php(46): Phalcon\Di->__call() #1 {main}

问题描述 投票:0回答:0

我已经构建了一个 phalcon MVC 项目,它在我的本地计算机 Ubuntu 18.04 上运行良好,而在服务器 CentOS 7 上部署时,它会抛出此错误。这是 Phalcon v4。

#0 /var/www/html/gadgetsplash/ui/public/index.php(46): Phalcon\Di->__call() #1 {main}

下面是index.php

<?php

use Phalcon\Di\FactoryDefault;

ini_set("date.timezone", "Africa/Nairobi");
ini_set('default_socket_timeout', 160);
ini_set('max_execution_time', 120);

define('BASE_PATH', dirname(__DIR__));
define('APP_PATH', BASE_PATH . '/app');

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

try {

    $di = new FactoryDefault();

    $config = $di->getConfig();

} catch (Exception $exception){
    error_log("error config: ".$exception->getTraceAsString());
    echo $exception->getTraceAsString();
    return;
}

try {

    include APP_PATH . '/config/router.php';

    include APP_PATH . '/config/services.php';

    include APP_PATH . '/config/loader.php';

    include "../vendor/autoload.php";

    $application = new \Phalcon\Mvc\Application($di);

    echo $application->handle($_SERVER['REQUEST_URI'])->getContent();
} catch (\Exception $e) {
    echo $e->getMessage() . '<br>';
    echo '<pre>' . $e->getTraceAsString() . '</pre>';
}

在 try...catch 时抛出错误:

$config = $di->getConfig();

php centos7 phalcon phalcon-devtools
© www.soinside.com 2019 - 2024. All rights reserved.