joh*_*pin 2 php laravel composer-php
我试图在我的debian vps上制作一个新的laravel项目,但没有任何进展。我使用基本实例初始化项目composer create-project laravel/laravel,将权限更改755为此处说明的所有内容。
但是error 500当我尝试访问我的<pathToMyProject>/public文件夹时,当我阅读我的php的日志时,总会看到以下消息:
PHP Parse error: syntax error, unexpected '=' in <pathToMyProject>/vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 384
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?我精确地说我的php版本是>7.1
小智 5
PHP的CLI版本可能是7.2,但apache使用的是PHP的旧版本。值得phpinfo.php在包含以下内容的公用文件夹的根目录中添加一个
<?php
phpinfo();
Run Code Online (Sandbox Code Playgroud)
导航到您的http://www.yoursite.com/phpinfo.php,然后仔细检查版本。
phpinfo.php测试后,请确保删除文件。
我遇到了同样的问题。我通过运行以下命令解决了它。
php -v
它显示当前运行的 php 版本 => 7.0
a2dismod php7.0
php7.0 版本将被禁用。
a2enmod php7.2
它将启用 php7.2 版本。
服务 apache2 重启
| 归档时间: |
|
| 查看次数: |
3436 次 |
| 最近记录: |