7

我最近正在尝试 laravel php 框架。我正在使用 Windows 7 和 XP(尝试在两者上安装)、XAMPP 1.8.1 和 PHP 5.4.7。

如此混乱。

  1. 在许多文章(包括 laravel 的文档本身)中,我遇到了许多工匠编码。
    什么是工匠?我自己不能这么清楚地定义它。我最终得到的文章没有给出任何简单的解释。
    我得到了类似的命令教程php artisan key:generate
    但我总是失败,在命令提示符上出现这个错误:'php' is not recognized as an internal or external command, operable program or batch file
    我得到了像“将目录更改为 laravel 根目录”这样的解决方案,
    所以,我chdir-ed 到 C:\xampp\htdocs\laravel\public\ 但没有任何效果。

  2. 我有权通过浏览器访问我的 laravel 网站localhost/laravel/public/
    那么,如果我尝试将其上传到我的公共站点,我应该将这些项目放在我的根文件夹 (/) 中吗?

4

2 回答 2

13

调用 php.exe 时出现错误,因为 Windows 命令提示符未跟踪您的 PHP 安装。您可以通过将其添加到 PATH 环境变量中来解决此问题:

转到“我的电脑”>“属性”>“高级”>“环境变量”>“路径”,在末尾添加分号 (;),然后添加 PHP 二进制文件夹的路径,在您的情况下为 C:\ xampp\php

重新启动命令提示符后,PHP 和 Artisan 应该可以正常工作。

至于您的第二个问题,“公共”文件夹应该是您的服务器(或虚拟主机)的 DocumentRoot。无需在您的 Web 服务器上公开整个框架。

于 2013-03-28T14:46:02.793 回答
4
  1. artisan命令必须通过 php 解释器进行解析,这就是为什么你这样称呼它php artisan...

    我认为,您必须使用 php.exe 才能使其在 Windows 上运行。就像是c:\path\to\php.exe artisan command

  2. 通读 Dayle Rees 的文档Code happy book,了解公共文件夹以及如何为您的开发设置虚拟主机

于 2013-03-28T14:13:47.630 回答