首页 文章

在Windows 7中安装Laravel 4.1 //将.phar文件全局提供给Windows命令行

提问于
浏览
8

我通过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文件?

3 回答

  • 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
    

    现在你可以通过调用以下方式利用作曲家:

    composer create-project laravel/laravel --prefer-dist
    

    在new_project文件夹中调用上面的语句,因为这是laravel将安装的位置 . 以上将使您的目录路径为:

    C:\wamp\www\new_project\laravel\
    

    Laravel现在可以在您的系统上使用 . 您可以通过以下方式验证安装是否成功:

    http://localhost/new_project/laravel/public/


    基于以上问题编辑,关于使.phar全局可用于命令:

    您要查找的目录是 C:\bin - Linux上等效的文件夹 /usr/bin . 复制 C:\bin folder 中的 laravel.phar 文件 . 或者,您可以将其放在文件夹中,例如 C:\php\laravel.phar . 然后你需要在PATH中的某个地方创建一个名为 laravel.bat 的批处理文件,然后执行以下操作:

    @ECHO OFF
    php "%~dp0laravel.phar" %*
    

    “%*”重复传递给shell脚本的所有参数 . 因此,您可以运行'laravel new project' . 希望这能指出你正确的方向 .

  • 5

    Laravel网站上的文档不是在Windows上安装laravel的好方法 . 稍后您将遇到路由问题 .

    像这样访问laravel URL是禁止的:

    http://localhost/new_project/laravel/public/
    

    要获得更好的网址,您必须设置 Apache Virtual Hostedit hosts file .

    在Windows上安装Laravel的最佳方法是使用Git和Composer . 如果您已成功安装 GitComposer ,请打开 Git bash 并使用 lscd 终端命令转到 c:\xampp\htdocs 文件夹

    Bash LS and CD

    并运行此命令(它将询问您的Git密码,确保正确安装您的Git - 这里的教程 - http://www.thegeekstuff.com/2012/02/git-for-windows/):

    git clone git@github.com:laravel/laravel.git laraveldev
    

    它会将laravel下载到htdocs中的文件夹名称laraveldev:

    c:\xampp\htdocs\laraveldev
    

    使用Git bash终端使用以下命令将laravel安装到PHP中:

    composer install
    

    编辑主机文件 - 位于 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>
    

    重启你xampp apache . 然后,您可以在浏览器中访问laravel应用程序,如下所示:

    http://www.laravel.dev

    我'm totally 100% sure you'得到那些 "You have arrived" 文字:D

  • 3

    使用composer安装laravel是一种简单的方法,如果你不能使用composer,那么你可以使用laravel.phar文件 . 此方法也是在本地计算机上安装laravel的最简单方法 .

    我认为使用laravel.phar文件安装会很有用 .

    kvcodes

相关问题