在我的设置中,源文件位于主机(Mac OSX)上并共享给来宾(Ubuntu Server)。当文件从客户机添加到主机时,文件的最后一行会出现语法错误——即使不存在语法错误。
示例:Laravel Artisan 命令
以下所有命令均从 Ubuntu (guest) 运行
第一次,这将正常工作:
php artisan
我也可以很好地重建源文件:
php artisan dump-autoload
但是,由于文件已被重建,这不再有效:
php artisan
...并导致此语法错误:
PHP Parse error: syntax error, unexpected 'F' in /mnt/hgfs/www/tmi/api/vendor/composer/autoload_classmap.php on line 1646
如果我使用源代码重新安装文件夹,问题就会消失:
sudo mount /mnt/hgfs/www
现在我可以再次运行以下命令而不会出现问题:
php artisan
我的设置
- 我的主机是所有源文件所在的 Mac OSX。
- 我的客户操作系统是安装了 php 的 Ubuntu Server(非 gui)。
- 使用open-vm-tools (vmhgfs)从主机到客户机共享文件
我对您可能提出的任何建议都持开放态度,如果您需要详细信息,请询问。