【问题标题】:laravel 5.3 not interpreting index.phplaravel 5.3 不解释 index.php
【发布时间】:2016-10-07 16:30:54
【问题描述】:

我是 laravel 新手,能够在 Windows 7 上编写项目代码。我使用的是 laravel 5.3。

我希望将该项目部署到运行 centos 6.8 的专用云服务器上。

我无法显示 laravel 登陆页面,这与您最初创建 laravel 项目时获得的页面相同。

我已经在centos服务器上安装了composer,并且composer命令是全局识别的。 Laravel 安装到 /var/www/laravel。

APACHE 版本 服务器版本:Apache/2.2.15 (Unix) 服务器搭建:2016年7月18日15:24:00 服务器模块幻数:20051115:25 服务器加载:APR 1.3.9,APR-Util 1.3.9 编译使用:APR 1.3.9,APR-Util 1.3.9

PHP 版本 php -v PHP 7.0.11(cli)(构建:2016 年 9 月 15 日 09:38:31)(NTS) 版权所有 (c) 1997-2016 PHP 集团 Zend Engine v3.0.0,版权所有 (c) 1998-2016 Zend Technologies Zend OPcache v7.0.11,版权所有 (c) 1999-2016,由 Zend Technologies 提供

Laravel 版本 laravel -V Laravel 安装程序版本 1.3.3

Composer 安装在 /bin/composer

Laravel Key 生成并添加到 /var/www/laravel/.env

httpd.conf 是默认的

我对 laravel 和部署相当陌生。谁能给我详细解释一下需要修改什么,以便项目可以在云中使用。

Apache 目前运行良好。

【问题讨论】:

  • 会显示什么?您是否将httpd.conf 配置为指向/var/www/laravel/public
  • ceejayoz 所说的,还要确保 /public 文件夹中有 Laravel 默认的 .htaccess 文件,该文件设置前端控制器以将每个请求路由到 index.php
  • 我现在已经将它指向 /var/www/laravel/public 并将项目文件复制到目录中。通过 conf.d 上的虚拟主机使用虚拟主机

标签: php apache laravel centos composer-php


【解决方案1】:

我按照本教程进行操作,现在似乎可以使用了。

http://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/

5.3 与 Ubuntu 一起工作的好链接,但可以修改命令以使用 Yum 代替使用 apache 的 nginx。

感谢 CeeJoz 和 Rob Fonseca 的建议

我从 php 5.* 升级到 php 7(见下面的链接) 我做了一个

yum 删除 php*

然后按照以下说明进行操作

https://webtatic.com/packages/php70/

【讨论】:

    猜你喜欢
    • 2017-04-13
    • 2017-01-26
    • 2014-02-18
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2017-06-01
    • 2016-10-04
    相关资源
    最近更新 更多