如何放置 Laravel 并使用工匠命令?
Posted
技术标签:
【中文标题】如何放置 Laravel 并使用工匠命令?【英文标题】:How to place Laravel and use artisan commands? 【发布时间】:2013-03-18 22:15:23 【问题描述】:我最近在尝试 laravel php 框架。我正在使用 Windows 7 和 XP(尝试在两者上安装)、XAMPP 1.8.1 和 PHP 5.4.7。
太混乱了。
在许多文章(包括 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\ 但没有任何效果。
我有权使用浏览器通过localhost/laravel/public/
访问我的 laravel 站点?
那么,如果我尝试将其上传到我的公共站点,我应该将这些项目放在我的根文件夹 (/) 中吗?
【问题讨论】:
【参考方案1】:调用 php.exe 时出现错误,因为 Windows 命令提示符未跟踪您的 PHP 安装。您可以通过将其添加到 PATH 环境变量中来解决此问题:
转到“我的电脑”>“属性”>“高级”>“环境变量”>“路径”,在末尾添加一个分号 (;),然后添加到您的 PHP 二进制文件夹的路径,在您的情况下是C:\xampp\php
重新启动命令提示符后,PHP 和 Artisan 应该可以正常工作了。
关于您的第二个问题,“公共”文件夹应该是您的服务器(或虚拟主机)的 DocumentRoot。无需在您的 Web 服务器上公开整个框架。
【讨论】:
像糖果一样工作!非常感谢....关于第二个问题,公共应该在主文件夹站点上,因此无法访问公共文件夹以外的资产,对吗?无论如何,非常感谢! 正确。例如,您的 DocumentRoot 可以是C:\xampp\projects\projectname\public
,而框架将位于 C:\xampp\projects\projectname
。这样就无法从您的网站访问该框架,例如,您可以在那里拥有一个 git 存储库。【参考方案2】:
artisan
命令必须通过 php 解释器进行解析,这就是为什么您将其称为 php artisan...
我认为,您必须使用 php.exe 才能使其在 Windows 上运行。
类似c:\path\to\php.exe artisan command
通读 Dayle Rees 的 documentation 和 Code happy 书籍,了解公用文件夹以及如何为您的开发设置虚拟主机
【讨论】:
以上是关于如何放置 Laravel 并使用工匠命令?的主要内容,如果未能解决你的问题,请参考以下文章