我是Laravel的新手,但一直在研究一些事情。我正在按照教程开始我的新网站。它提供了通过生成器生成的迁移。
但是当我尝试通过在命令行上调用php artisan migrate来执行迁移时,我收到以下消息:
PHP Parse错误:语法错误,意外' ['在第7行的D:\ root \ site \ app \ routes.php
我在网站主页上得到了相同的消息,并通过谷歌搜索我认为我需要将PHP版本升级到至少5.4以使其工作。我升级到PHP 5.4.3并且它有效。但是,在工匠的情况下,我仍然在命令提示符窗口中收到上述错误。
是不是因为我升级了现有的WAMP安装?或者任何人都可以给我一个想法?我确认php版本是5.4.3并且php在我的机器上正常运行。
答案 0 :(得分:0)
感谢arma的上述帮助。我的问题现在已经解决了。
浏览器错误的原因是它使用的是PHP 5.4.3并且仅在大于5.4的php版本中支持代码格式。但是Command的php版本仍然是5.3.8。我之前通过升级wamp升级了php的版本,所以这也是存在的。键入php -v给了我命令行上的版本。
我更新了几个ini和conf文件中的windows path变量和php版本来更新php的命令行版本。
以下网址可以提供帮助:http://www.websanova.com/blog/php/manually-adding-php-versions-to-wamp#.UzlpBIUw2JB。将CLI的PHP版本设置为5.4.3后,我成功运行了迁移。