我用laravel框架为我的网站创建了一个小型注册系统
现在我想在我的共享主机"上发送它
我的主机控制面板是Direct Admin
。
1.first是这样创建子域:reg.mydomain.me
。
之后,我在我的根目录中创建了一个reg
文件夹,并复制了所有laravel文件夹和文件。
/home/mydomain.me/public_html/
我将Laravel的所有主文件(app,boostrap,vendor,composer.json,composer.lock,phpunit.xml等)移动到公共文件夹以外的reg
文件夹中。
打开/home/username/main-laravel/bootstrap/paths.php
并进行编辑,如下所示:
替换' app' => DIR 。' /../ app',to' app' =>的 DIR ' /../../主laravel /应用',
替换' public' => DIR 。' /../ public',to' public' =>的 DIR ' /../../的public_html / laravel',
替换' base' => DIR 。' / ......',以' base' =>的 DIR ' /../../主laravel',
替换'存储' => DIR 。' /../ app / storage',以及'存储' =>的 DIR ' /../../主laravel /应用/存储',
并在public_html
中创建一个新文件夹' / home / username / public_html / reg / laravel'
我将Laravel公共文件夹中的所有内容移动到' public_html / reg / laravel'文件夹(第4步)
打开/home/username/public_html/reg/laravel/index.php并编辑如下: -
替换需要 DIR 。' /../ bootstrap / autoload.php&#39 ;;要求 DIR 。' /../../ main-laravel / bootstrap / autoload.php';
替换$ app = require_once DIR 。' /../ bootstrap / start.php&#39 ;;至$ app = require_once DIR 。' /../../ main-laravel / bootstrap / start.php';
但是当我运行reg.mydomain.me时,我得到空白页面!!!
如何在子域中运行laraval?
tnx
答案 0 :(得分:0)
这是一步一步的方法,我做了什么来主持我的laravel 5网站主机鳄鱼婴儿计划。
步骤1 - 先决条件:(在Windows上设置SSH访问)
步骤2-检查PHP版本(Laravel 5需要PHP v> = 5.4)
正如您设置了ssh,现在您可以访问您的帐户了。现在需要输入一些命令来检查和设置php版本。以下命令应显示类似 PHP 5.5.6(cli)....
的内容$ php -v
如果你没有版本> 5.4别担心。在public_html文件夹中创建一个.htaccess文件,然后放入一行代码。
AddHandler application / x-httpd-php55 .php
第3步 - 安装Composer和laravel 5
curl -sS https://getcomposer.org/installer | PHP
php /home2/your_cpanel_name/composer.phar
composer global require“laravel / installer = ~1.1”
〜/ .composer / vendor / bin / laravel new your_site_name
答案 1 :(得分:0)
以下是执行此操作的步骤。
以下链接帮助我在hostgator上获取我的应用程序。 http://laravel.io/forum/03-06-2015-how-to-setup-laravel-5-in-shared-hosting
答案 2 :(得分:0)
实际上,在子域上设置Laravel甚至比将其设置为主应用程序更容易,原因是,您有机会将您的域指向公共文件夹,并且可以帮助您避免担心.htaccess文件。 / p>
所以我假设您正在安装
/home/public_html/reg
如果是这种情况,那么您要做的就是将所有文件移动到那里,如果您没有访问权限,则不必在远程服务器上运行composer。您需要将所有文件移到新文件夹中
然后让您的子域指向新应用程序的公用文件夹。就像下面这样。
/home/public_html/reg/public
我希望这对某人有帮助。