php - 如何放置 Laravel 并使用 artisan 命令?

标签 php frameworks laravel

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

太困惑了。

  1. 在许多文章(包括 laravel 的文档本身)中,我遇到了许多 artisan 编码。
    什么是 artisan ?我不能自己定义得那么清楚。我最终得到的文章没有给出任何简单的解释。
    我得到了命令教程,例如 php artisan key:generate 和 else。
    但我总是失败,在命令提示符下出现此错误:'php' 未被识别为内部或外部命令、可运行程序或批处理文件
    我得到了像“将目录更改为 laravel root”这样的解决方案,
    所以,我 chdir-ed 到 C:\xampp\htdocs\laravel\public\但没有任何效果。

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

最佳答案

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

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

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

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

关于php - 如何放置 Laravel 并使用 artisan 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682454/

相关文章:

javascript - PHP 包含 Javascript 生成的文件名吗?

php - 面向对象的反面?

javascript - 如何控制多次上传计数5

frameworks - Io 框架开始学习 Io(编程语言)

go - 如何忽略一个路由器以使用 Echo 框架进行 BasicAuth 检查?

java - 在struts的forward标签中添加点是什么意思?

javascript - 将数据从 php 发送到 javascript

laravel - 对/autodiscover/autodiscover.xml 的请求导致 TokenMismatchException

php - 如何修复stream_socket_enable_crypto() : SSL operation failed with code 1

php - Laravel 5 PHPUnit - 从路由返回无效的 JSON