在共享主机中设置 laravel
Setup laravel in shared hosting
我正在尝试在共享主机中设置 laravel (5.4.12)。在此 tutorial 之后,我删除了我的 public_html
并为 public_html
创建了 soft-link 到 laravel 项目的 public
文件夹。我已经按照我之前项目的相同教程成功设置了 laravel (5.3.29)。但是这次当我尝试打开基础 url 时,它会下载 laravel 文件夹的 public 目录的 index.php
文件。谁能帮帮我。
Laravel 5 没有 artisan serve 命令的设置
将 Laravel 根文件夹中的 server.php 重命名为 index.php
将 .htaccess 文件从 /public 目录复制到您的 Laravel 根目录
文件夹。
当 Web 服务器未配置为提供 PHP 个文件时,通常会下载 PHP 个文件。听起来您需要与您的托管服务提供商联系。
终于找到解决办法了。问题出在 PHP 版本上。我选择了 PHP 版本 7.1.0RC4
,我将其更改为 7.0.12
并且问题消失了。
您可以在不删除 public_html 文件夹的情况下执行此操作。
要路由到 public forlder,只需将这些行添加到 .htaccess 文件
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/ [L]
我正在尝试在共享主机中设置 laravel (5.4.12)。在此 tutorial 之后,我删除了我的 public_html
并为 public_html
创建了 soft-link 到 laravel 项目的 public
文件夹。我已经按照我之前项目的相同教程成功设置了 laravel (5.3.29)。但是这次当我尝试打开基础 url 时,它会下载 laravel 文件夹的 public 目录的 index.php
文件。谁能帮帮我。
Laravel 5 没有 artisan serve 命令的设置
将 Laravel 根文件夹中的 server.php 重命名为 index.php
将 .htaccess 文件从 /public 目录复制到您的 Laravel 根目录 文件夹。
当 Web 服务器未配置为提供 PHP 个文件时,通常会下载 PHP 个文件。听起来您需要与您的托管服务提供商联系。
终于找到解决办法了。问题出在 PHP 版本上。我选择了 PHP 版本 7.1.0RC4
,我将其更改为 7.0.12
并且问题消失了。
您可以在不删除 public_html 文件夹的情况下执行此操作。
要路由到 public forlder,只需将这些行添加到 .htaccess 文件
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/ [L]