我的系统托管在Locaweb上的laravel,一个共享服务器。但是,当我迁移我的托管计划时,我在尝试使用“php artisan..."时遇到了这个错误。使用info.php显示我的php版本时,它看起来是7.3.28。但是,当我在终端的public_html中输入php -v时,它显示我是5.2。
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/storage/a/b7/b3/reciclaoleovegetal/public_html/public/index.php on line 52
Parse error: syntax error, unexpected T_STRING in /home/storage/a/b7/b3/reciclaoleovegetal/public_html/public/index.php on line 52
1条答案
按热度按时间jdgnovmf1#
嗨,
每次运行
artisan
时,我都遇到同样的问题。看起来
php
命令链接到了错误的php版本。如果你用正确的php版本运行artisan,错误应该会消失。在我的提供程序上,命令是
/usr/bin/php8.1-cli artisan
,但我不知道php脚本在Locaweb上的位置。一个好的起点是查看同一目录中是否有php文件。
只需运行
ls /usr/bin/ -Al | grep php
即可获得/usr/bin/
中所有文件的列表,其中文件名中包含 php。如果找到一个文件(比如
php8.1
),则可以使用/usr/bin/php8.1 artisan
运行artisan