我正在运行一个自我管理的 1and1 专用服务器:
CentOS 6.10 (Final)
Linux 2.6.32-504.30.3.el6.x86_64
并收到以下错误:“PHP 致命错误:您的 PHP 版本必须等于或高于 5.6.0 才能使用 CakePHP”。我最初的想法是我错过了在某处设置 PHP 的路径。我已经尝试检查/更改以下内容,但我不确定还能尝试什么。
phpinfo()
显示:
PHP 版本 7.3.7
php -v
显示:
PHP 7.3.7(cli)(构建:2019 年 7 月 5 日 12:52:53)(NTS)
bin/cake
产生:
PHP 致命错误:您的 PHP 版本必须等于或高于 5.6.0 才能使用 CakePHP。
从 requirements.php 中删除:
if (version_compare(PHP_VERSION, '5.6.0') < 0) {
trigger_error('Your PHP version must be equal or higher than 5.6.0 to use CakePHP.' . PHP_EOL, E_USER_ERROR);
}
bin/cake
在删除该行之后再次:
PHP 致命错误:在第 50 行的 /var/www/vhosts/xxxxxxxxxx.com/app/vendor/cakephp/chronos/src/Chronos.php 中找不到类“DateTimeImmutable”
which php
显示:
别名 php='/opt/plesk/php/7.3/bin/php' /opt/plesk/php/7.3/bin/php