启动 yii 脚本的奇怪问题
Weird issue launching yii script
我在服务器中遇到一个 yii2 应用程序(基于 yii2-app-advanced)的奇怪问题,问题是应用程序前端和后端 运行 没问题,但是控制台工具 ( yii 脚本)不工作并且没有抛出任何错误。
通过打印进行一些调试我已经能够将问题跟踪到脚本中这段代码中的 requires 调用:
$config = yii\helpers\ArrayHelper::merge(
require __DIR__ . '/common/config/main.php',
require __DIR__ . '/common/config/main-local.php',
require __DIR__ . '/console/config/main.php',
require __DIR__ . '/console/config/main-local.php'
);
但我不知道为什么 requires 调用失败而没有抛出任何错误。配置路径没问题,文件没有语法错误(我的本地副本具有相同的 php 和 mysql 版本工作正常)
我在服务器中还有其他 yii2 应用程序,它们工作正常。
任何提示都会非常有用,因为这件事让我发疯...
似乎是项目或 composer 中的损坏文件,我再次克隆了项目,清理了 composer 缓存,并安装了供应商,现在工作正常。
我在服务器中遇到一个 yii2 应用程序(基于 yii2-app-advanced)的奇怪问题,问题是应用程序前端和后端 运行 没问题,但是控制台工具 ( yii 脚本)不工作并且没有抛出任何错误。
通过打印进行一些调试我已经能够将问题跟踪到脚本中这段代码中的 requires 调用:
$config = yii\helpers\ArrayHelper::merge(
require __DIR__ . '/common/config/main.php',
require __DIR__ . '/common/config/main-local.php',
require __DIR__ . '/console/config/main.php',
require __DIR__ . '/console/config/main-local.php'
);
但我不知道为什么 requires 调用失败而没有抛出任何错误。配置路径没问题,文件没有语法错误(我的本地副本具有相同的 php 和 mysql 版本工作正常)
我在服务器中还有其他 yii2 应用程序,它们工作正常。
任何提示都会非常有用,因为这件事让我发疯...
似乎是项目或 composer 中的损坏文件,我再次克隆了项目,清理了 composer 缓存,并安装了供应商,现在工作正常。