与php工匠的空白页为mamp php 5.4.10中的laravel 5服务

时间:2015-02-20 10:22:43

标签: php laravel-5

我正在尝试第一次安装Laravel。我使用以下composer命令将其安装在桌面上

composer create-project laravel/laravel laravel-app

命令成功完成,没有任何错误,但有一些消息,如

symfony/var-dumper suggests installing ext-symfony_debug ()
symfony/translation suggests installing symfony/config ()

我现在chmod -R 777 larvel-app让所有人都可以写入整个文件夹。我现在用以下命令启动php服务器

cd laravel-app
php artisan serve

并发出以下消息

Laravel development server started on http://localhost:8000

从地址http://localhost:8000的网络浏览器查看时,没有任何内容,只有空白页。 当我浏览此地址时,服务器似乎已退出。

我有以下环境: OSX Mavericks; MAMP用php 5.4.10和apache2; 以下php.ini文件中的扩展名

extension=imap.so
extension=yaz.so
extension=mcrypt.so
extension=gettext.so
extension=pgsql.so
extension=pdo_pgsql.so
extension=pdo_mysql.so
;;;;;Following are added by me ;;;;no error when starting server
extension=openssl.so
extension=mbstring.so

当我从命令行运行which php时,我得到了关注。

/Applications/MAMP/bin/php/php5.4.10/bin/php

当我尝试在mamp即localhost:8888中运行它时,它给出了500个内部服务器错误。

请建议我,我可能犯了错误。

4 个答案:

答案 0 :(得分:1)

最常见的原因是Web服务器进程没有对storage文件夹及其子文件夹的写访问权。

设置存储文件夹的权限,以便Web服务器可以创建文件。

答案 1 :(得分:1)

你不必使用php服务,mamp会为你做这件事。确保将目录指向公用文件夹。您还可以为每个项目使用自定义域。

对于Mac,还有laravel代客。很容易上手很多php项目。

答案 2 :(得分:0)

我认为您应该将Laravel应用程序移至

/Applications/MAMP/htdocs/

然后你可以在

上访问它
http://localhost:8888/laravel-app

答案 3 :(得分:0)

作为OSX用户,我强烈建议您使用Laravel Homestead来开发您的应用程序。

http://laravel.com/docs/5.0/homestead

您只需要安装:

  • VirtualBox的
  • 流浪

我的项目在〜/ code文件夹中,所以每当我创建一个新项目时,我只是:

  • 将项目测试域添加到我的本地主机文件(my-project.app指向localhost 127.0.0.1)
  • ssh进入宅基地虚拟机(宅基地ssh)
  • 运行内置服务命令(服务my-project.app / path / to / project / public)