webman打包二进制后,在ubuntu系统中运行,报语法错误。

foggy

问题描述

本机打包使用PHP8.0 , 将打包后的bin文件上传到ubuntu中,执行 sudo ./webman.bin start报错,错误信息是 ./webman.bin: 1: ./webman.bin: Syntax error: word unexpected (expecting ")")

报错信息

./webman.bin: 1: ./webman.bin: Syntax error: word unexpected (expecting ")")

415 1 0
1个回答

yongdao35

执行 php -v 看下本地php版本。
打包时要和本地版本一致,不然就有可能语法错误。因为php有些语法不是兼容的,比如本地用了php8.2用了新语法,打包用了php8.0执行就报错了。

  • foggy 2023-06-15

    谢谢你,一开始测试的时候是在虚拟机中测试的,运行报语法错误。后来把bin文件放到服务器中运行就正常了。

🔝