Jak*_*chs 8 php command-line windows-7 phar laravel-4
我通过Laravel文档(http://laravel.com/docs/installation#install-laravel)中解释的第一种方法在Windows 7中安装Laravel 4.1时遇到一些问题.
所以我下载了laravel.phar文件并将其放在我的路径中(System32).哪个在基于linux的系统中等同于/ usr/bin?
(我还在PATHEXT系统变量中添加了.PHAR).
当我从命令行运行laravel命令时,它不知道如何打开它,所以我选择用php.exe打开它.现在,当我运行composer命令时,它说:"无法打开输入文件:C:\ Windows\system32\laravel.phar".
我认为这不是laravel本身的问题,而是我对Windows命令行的有限知识.通过composer安装工作正常.
任何帮助表示赞赏.
重新说明并澄清这个问题:如何在Windows命令行中全局使用.phar文件?
jus*_*age 24
Phar允许您将整个PHP应用程序放入PHP存档中.它可能不是您可能认为的直接可执行文件.
要在Windows 7上成功安装Laravel 4.1,您需要Composer -a软件包管理器.首先安装Composer.这将在您的系统上全局安装.现在可以通过'composer'通过命令提示符调用Composer.
接下来,转到你的WAMP或XAMP项目文件夹的位置 - 通常,这将是你的www文件夹(即C:\ wamp\www).
创建一个新项目目录:www \new_project.现在转到开始菜单并以管理员身份运行cmd.接下来,您需要将目录更改为C驱动器,然后更改为www \new_project文件夹:
C:\> cd wamp\www\new_project
Run Code Online (Sandbox Code Playgroud)
现在你可以通过调用以下方式利用作曲家:
composer create-project laravel/laravel --prefer-dist
Run Code Online (Sandbox Code Playgroud)
在new_project文件夹中调用上面的语句,因为这是laravel将安装的位置.以上将使您的目录路径为:
C:\wamp\www\new_project\laravel\
Run Code Online (Sandbox Code Playgroud)
Laravel现在可以在您的系统上使用.您可以通过以下方式验证安装是否成功:
http://localhost/new_project/laravel/public/
基于以上问题编辑,关于使.phar全局可用于命令:
您要查找的目录是
C:\bin- /usr/binLinux上的等效文件夹.复制laravel.phar文件C:\bin folder.或者,您可以将其放在文件夹中,例如C:\php\laravel.phar.然后,您需要在PATH中的某个位置创建一个批处理文件laravel.bat,然后执行以下操作:
@ECHO OFF
php "%~dp0laravel.phar" %*
Run Code Online (Sandbox Code Playgroud)
"%*"重复传递给shell脚本的所有参数.因此,您可以运行'laravel new project'.希望这能指出你正确的方向.
Laravel网站上的文档不是在Windows上安装laravel的好方法.稍后您将遇到路由问题.
像这样访问laravel URL是禁止的:
http://localhost/new_project/laravel/public/
Run Code Online (Sandbox Code Playgroud)
要获得更好的URL,您必须设置Apache Virtual Host和edit hosts file.
在Windows上安装Laravel的最佳方法是使用Git和Composer.如果您已经成功安装Git并Composer打开Git bash并使用ls和cd终端命令转到c:\xampp\htdocs文件夹

并运行此命令(它将询问您的Git密码,确保正确安装您的Git - 此处的教程 - http://www.thegeekstuff.com/2012/02/git-for-windows/):
git clone git@github.com:laravel/laravel.git laraveldev
Run Code Online (Sandbox Code Playgroud)
它会将laravel下载到htdocs中的文件夹名称laraveldev:
c:\xampp\htdocs\laraveldev
Run Code Online (Sandbox Code Playgroud)
使用Git bash终端使用以下命令将laravel安装到PHP中:
composer install
Run Code Online (Sandbox Code Playgroud)
编辑主机文件 - 位于c:\windows\system32\drivers\etc,添加:
127.0.0.1 www.laravel.dev
并将虚拟主机条目放入c:\xampp\apache\conf\extra\httpd-vhosts.conf.
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/laraveldev/public"
ServerName www.laravel.dev
ServerAlias www.laravel.dev
ErrorLog "logs/laravel.log"
CustomLog "logs/custom.laravel.log" combined
<Directory "C:/xampp/htdocs/laraveldev/public">
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
重启你xampp apache.然后,您可以在浏览器中访问laravel应用程序,如下所示:
我完全100%肯定你会得到那些"You have arrived"文字:D