【发布时间】:2013-05-29 12:59:53
【问题描述】:
在我的设置中,源文件位于主机 (Mac OSX) 上并共享给来宾 (Ubuntu Server)。 当文件从客户机添加到主机时,文件的最后一行会出现语法错误 - 即使不存在语法错误。
示例:Laravel Artisan commands
以下所有命令均从 Ubuntu(来宾)运行
第一次,这会很好:
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 (non-gui)。
- 文件通过open-vm-tools (vmhgfs)从主机共享到访客
我非常愿意接受您的任何建议,如果您需要详细信息,请询问。
【问题讨论】:
-
如果您将文件复制到外部 HD 或 pendrive 中,而不是使用 vm-tools?
-
好主意!是的,如果文件存储在直接安装到客人的 USB 驱动器上,则没有问题。这是否给您任何线索,如何解决问题?
标签: php ubuntu laravel vmware-fusion