我在安装 Laravel 4 时遇到问题...我按照此处发布的说明进行操作:
http://badubizzle.blogspot.com/2013/01/setting-up-laravel-4-on-webfaction.html
我的主机允许同时运行多个版本的 PHP,因此运行该命令php
将在您接下来指定的任何内容上运行 php 5.2.17。我知道您需要高于 php 5.3 才能运行 Laravel 4,所以我使用 php 5.4 来执行此操作。我可以专门键入php54
以在 php 5.4 下运行命令,或者可以在 .bash_profile 中创建一个别名,以便在键入 php 时这样做,这就是我所做的。
现在,当我运行命令时php -v
,我得到以下信息:
PHP 5.4.16 (cli) (built: Jul 24 2013 07:46:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.2.1, Copyright (c) 2002-2012, by ionCube Ltd.
我这样做的原因是因为在使用composer时,它似乎运行了很多命令,它在下载的laravel文件中找到,并且它们都以 开头php
,而不是php54
,所以我想通过制作别名,我应该没问题吧?错误的。
当我运行这一行时:
php ~/composer.phar install
系统得到一堆文件(就像它应该的那样),然后它得到这个错误:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/apps/laravel-master/artisan on line 46
Parse error: syntax error, unexpected T_STRING in /home/apps/laravel-master/artisan on line 46
Script php artisan optimize handling the post-install-cmd event returned with an error
当我研究这个错误时,我看到的一切都说这是一个没有运行足够高的 PHP 版本的错误,你需要运行php54
什么的。我正在这样做,但我仍然收到此错误!这里有什么想法吗?这真的让我很难过,我变得非常沮丧。我非常感谢任何人可以提供的任何帮助!
编辑
我尝试按照 Laravel 的文档进行操作,并且在运行composer create-project laravel/laravel your-project-name --prefer-dist
命令后遇到了同样的问题 - 它运行了一段时间,然后出现解析错误。我真的不知道这里有什么问题!