【问题标题】:Does my host company have to support the Laravel php framework in order for me to use it? [closed]我的托管公司是否必须支持 Laravel php 框架才能让我使用它? [关闭]
【发布时间】:2017-01-27 15:49:53
【问题描述】:

我不太了解 PHP,我更像是一个 asp.net 开发人员。我前段时间创建了一个 php 应用程序,我需要对站点进行一些改进,但是因为我没有使用任何框架,所以该项目非常混乱。我在网上搜索并阅读了有关 Laravel 的信息。我的问题是:如何使用此框架部署站点?就像 asp.net mvc 一样,您可以在其中构建项目并上传文件并且效果很好!还是对宿主环境有要求?

【问题讨论】:

  • 以下是所有要求:laravel.com/docs/5.4#server-requirements。如果您的服务器满足要求,您可以像在计算机上运行它一样在服务器上运行它。不,你不编译任何东西,你通过 ftp、源代码控制或 scp 上传。
  • 你想使用 Laravel 的哪些部分? queue worker 通常由 supervisord 执行,你需要在服务器上作为单独的服务运行。
  • 我只是想对这个烂摊子应用一些好的 mvc。我对 Laravel 一无所知,但我很乐意这样做。
  • 只要你安装了先决条件,你使用什么托管服务并不重要

标签: php apache laravel


【解决方案1】:

你可以在installation查看 Laravel 的文档

这些是 laravel 5.3 的服务器要求

  1. PHP >= 5.6.4
  2. OpenSSL PHP 扩展
  3. PDO PHP 扩展
  4. Mbstring PHP 扩展
  5. Tokenizer PHP 扩展
  6. XML PHP 扩展

【讨论】:

  • 我联系了我的托管公司,他们说他们支持。我现在明白了......要构建一个 Laravel 应用程序,服务器需要安装它。这就像安装 .net 以使用 asp.net。
  • 技术上你不需要已经安装了 laravel,只需要安装正确的 php 和那些扩展
【解决方案2】:

你还需要 public_html 根目录下的 .htaccess 文件,如下所示:

Options -Indexes
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ /public/$1 [PT]
</IfModule>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-19
    • 2017-06-20
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    相关资源
    最近更新 更多