我刚刚使用 Composer 将我的 Codeigniter 4 站点从 4.1 更新到 4.2,现在在 Apache 错误日志中收到以下服务器错误:
PHP Fatal error: Uncaught Error: Call to a member function run() on int in /var/www/vhosts/site/public/index.php
Run Code Online (Sandbox Code Playgroud)
我认为文件已更改或 CI 4.2 需要缺少 PHP 库,但我查看了 .env、/public/index.php 和 /app/config/App.php 文件,它们没有更改。
任何帮助将非常感激!
sus*_*tus 11
Codeigniter v4.2.0 变化
index.phpv4.2.0 中文件和spark文件有重大变化。要升级,您必须合并新版本。
如果您使用标准 CI4 index.php(您没有修改它):
cd <root-dir-of-CI-project>
cp vendor/codeigniter4/framework/public/index.php public/index.php
Run Code Online (Sandbox Code Playgroud)
对于标准 CI4 也类似spark(您没有修改它):
cd <root-dir-of-CI-project>
cp vendor/codeigniter4/framework/spark .
Run Code Online (Sandbox Code Playgroud)
否则将新版本index.php与spark当前版本合并。
https://codeigniter4.github.io/userguide/installation/upgrade_420.html#index-php-and-spark
| 归档时间: |
|
| 查看次数: |
8492 次 |
| 最近记录: |