Syn*_*cro 10 php apache laravel
我有Apache2的PHP,我想运行没有Artisan的Laravel框架,但我不能!有没有人知道如何在没有工匠的情况下运行Laravel?
Syn*_*cro 13
我已经解决了这个问题.问题出在我的htaccess和mod_rewrite(Apache2)中.现在我只能通过输入localhost/public连接到我的应用程序.
如果有人想要公开这个应用程序,那么更简单快捷的方法是:
感谢所有用户的帮助!:)
PS:我没有更多地使用这种技术,因此我建议在Apache中添加一个虚拟主机,指向项目的"/ public"文件夹.
Vin*_*shi 13
我在mac中使用xampp
在htdocs里面/在commadn $ laravel new myblog之后运行
成功创建后运行以下并执行以下操作
将server.php更改为index.php(@ root目录)
将.htaccess从public复制到根目录
在Resources/app.blade.php中的(可选) - >更改为
Laravel 框架对于那些不太了解到底 Composer 是什么、.phar 文件从何而来、它们是什么以及为什么“Artisan”试图毁掉你的 PHP 生活的 PHP 创业者来说是一件很痛苦的事情. 大多数人都在寻找一个 PHP 框架,您只需下载、提取和编码即可。尽管如此,为了使事情正常运行,您只需要通过 Composer 安装 Laravel:
composer global require "laravel/installer=~1.1"
Run Code Online (Sandbox Code Playgroud)
无论如何,您可以从http://getcomposer.org/下载 Composer
通过 Composer 安装 Laravel 后,导航到本地服务器的目录。您可能希望使用“CD”(更改目录)来执行此操作。(我说的是 CLI,无论您使用的是 BASH(Linux)还是 CMD(Windows))然后通过在命令行中键入以下内容来创建您的第一个 Laravel 项目:
laravel new mywebsite1
Run Code Online (Sandbox Code Playgroud)
将“mywebsite1”替换为您的第一个项目名称。好了,你已经准备好踏上 Laravel 之路了。
就我而言,我在这样的开发中仍然使用 Windows XP,并且每当我想闻到 Linux 的味道时,我就会转回 Ubuntu Trusty。所以 Composer 将“Laravel 安装程序”安装在:
%userprofile%\Application Data\Composer\vendor\bin
Run Code Online (Sandbox Code Playgroud)
所以我制作了这个目录的备份副本,以便下次我在没有互联网连接的其他设备上使用 Laravel 时,我只需要解压它,然后运行:
laravel new [myprojectname]
Run Code Online (Sandbox Code Playgroud)
在同一目录中,并将生成的文件夹复制到我的 XAMPP 的 htdocs 或 WAMP 的 www 文件夹。
无论如何,我只是为家里没有 24/7 互联网连接的人分享我的方法:p
毕竟,每个人还是最好阅读有关如何正确安装 Laravel的文档:http ://laravel.com/docs/5.0/installation
简单的解决方案,无需任何代码更改
public/laravel项目的文件夹。要么
.htaccess在项目文件夹中创建并添加以下代码。此代码会将域重写public/为您的laravel项目的文件夹RewriteEngine on
RewriteRule ^(.*)?$ ./public/$1
Run Code Online (Sandbox Code Playgroud)
如果您想在本地执行此操作,请.htaccess使用给定的代码创建上述内容中的文件,然后执行以下操作
$ cd your_project_path/
$ php -S localhost:8000
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助。