【发布时间】:2019-01-18 11:18:14
【问题描述】:
我已经安装了 Laravel 5.5,但我遇到了同样的错误,文档是这样说的:
- PHP >= 7.0.0
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
我跑了:
$ php artisan --version`
$ Laravel Framework 5.5.42
我收到了这个错误:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_PARSE)
Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE)
文档有错吗?我正在使用:https://laravel.com/docs/5.5/installation#installing-laravel 我的服务器只能使用 PHP 7.0。不是7.1。没有办法在 7 上运行 Laravel 了吗?
我正在通过 composer 安装。
有没有办法下载与 7.0 兼容的版本?
【问题讨论】:
-
你可以使用 Laravel 5.5 laravel.com/docs/5.5/installation#server-requirements
-
它说它支持
PHP >= 7.0.0。最好假设它是正确的,而你所做的事情是错误的。再次尝试rm -rf vendor/和composer dumpautoload; composer install。如果您遇到错误,请在您的问题中充分披露并用代码引号括起来。 -
composer create-project --prefer-dist laravel/laravel blog "5.5.*"
-
从命令行运行
php -v会得到什么? -
"我已经安装了 PHP 5.5" 后面跟着 "我的服务器只能使用 PHP 7.0" 真的很混乱...你安装了 PHP 5.5 还是 Laravel 5.5?
标签: laravel laravel-5.5 php-7.0