php Laravel警告:输入中出现意外字符:'\'(ASCII=92)共享服务器

6jjcrrmo  于 2022-12-02  发布在  PHP
关注(0)|答案(1)|浏览(270)

我的系统托管在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
jdgnovmf

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

相关问题