我刚刚加入计算器昨天,所以我没有足够的信誉发表评论。我在这里写一个答案。
这里是简短的回答:
运行:
PHP_VERSION=`ls /Applications/MAMP/bin/php/ | sort -n | tail -1`
echo "export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH" >> .bash_profile
source ~/.bash_profile
运行PHP -v检查你的PHP版本。关闭终端。打开另一个终端并再次检查php版本。如果您再次看到php 5,则有两种可能性: 首先:您在/path/to/php5
之后添加/path/to/php7
,并且首先加载php 5。第二:系统首先加载另一个bash文件,其中提到了您的php 5路径。我知道这听起来令人困惑,有几个bash文件,但它是。请搜索其他文件,如bashrc
或类似。
这是很长的答案为别人:
首先,如果你是在Mac上,我强烈建议你使用代客摆脱这一切。
而对于问题:
正如你已经注意到,它不是一个laravel问题。你的机器使用的php版本是laravel所需的最小版本。您目前有2个版本的PHP。 MacOs装有php。我认为这是相同的PHP 5.5.36,是让你的问题。自Laravel 5.4以来,您需要使用PHP> = 5.6.4。 虽然您已经在您的机器上安装了并行的PHP 7,但您还需要通过运行which php
来检查您的机器正在读取哪个php。之后,请记住添加您的路径到PHP 7安装到bash_profile
或其他bash文件在您的mac(你可以有4或5 bash文件)。 考虑到你有命名为.bash_profile中只有一个bash的文件,你要的路径导出到你的php 7 bash的配置文件,如果你运行下面的命令,该路径附加到文件末尾
PHP_VERSION=`ls /Applications/MAMP/bin/php/ | sort -n | tail -1`
echo "export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH" >> .bash_profile
记使用source ~/.bash_profile
以使更改生效。 另外,您可以通过运行打开你的文本编辑器中的.bash_profile文件:
open -a /Applications/TextEdit.app ~/.bash_profile
和/path/to/php5
路径之前手动添加路径。
终于你必须通过运行php -v
来检查你的php版本。 关闭终端。打开另一个终端并再次检查php版本。如果你看到PHP 7,那么你都很好。但是,如果您再次看到php 5,则有两种可能性: 首先:您在/path/to/php5
之后添加/path/to/php7
,并且首先加载php 5。第二:系统首先加载另一个bash文件,其中提到了您的php 5路径。我知道这听起来令人困惑,有几个bash文件,但它是。请搜索其他文件,如bashrc
或类似。
您使用的是正确的网址吗? Laravel请求始终在公用文件夹中开始。因此,如果您在本地主机的公用文件夹中安装了Laravel实例,则需要通过'localhost/public'访问它。 –
检查您的storage/log/laravel.log文件。它会有更多关于错误的信息。 –
据我所知,我应该通过localhost访问它:8888(mamp打开http:// localhost:8888/MAMP /?language = English的开始页面)。我已经将服务器的目录设置为laravel/public,因此不需要通过/ public – Lspoor