Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5共享主机问题_Laravel_Laravel 5_Shared Hosting - Fatal编程技术网

Laravel 5共享主机问题

Laravel 5共享主机问题,laravel,laravel-5,shared-hosting,Laravel,Laravel 5,Shared Hosting,请,我正在尝试在共享主机上托管Laravel 5 当我访问www.example.com/my_app_name时,页面加载正确。 但是,子文件夹返回404错误。e、 g.www.example.com/my_app_name/any_sub_文件夹或www.example.com/my_app_name/auth/login都返回404错误 shared_hosting_root |--other_folders (not accessible via web domain) |--appl

请,我正在尝试在共享主机上托管Laravel 5

当我访问www.example.com/my_app_name时,页面加载正确。 但是,子文件夹返回404错误。e、 g.www.example.com/my_app_name/any_sub_文件夹或www.example.com/my_app_name/auth/login都返回404错误

shared_hosting_root
|--other_folders (not accessible via web domain)

|--applications  (not accessible via web domain)

|--my_app_name
|--app
  |--GoPublic.php <--I created this
|--bootstrap
|--config
|--database
|--public <--copied content to public_html
  |--assets
  |--index.php
|--resources
|--storage
|--tests
|--vendor

|--public_html
|--my_app_name
|--assets
|--index.php <-- I pointed here

也改变了这一点:

require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

然后,我将applications\my\u app\u name\public中的内容复制到public\u html\my\u app\u name中

我遵循了本教程中强调的步骤:

问题再次出现:

我可以访问www.example.com/my_app_name

但我在www.example.com/my_app_name/any_sub_文件夹上遇到了一个404错误,甚至登录重定向到www.example.com/myapp_name/auth/login

我做错了什么?请帮忙。 多谢各位

更新 www.example.com/my_app_name/sub_folder返回500内部服务器错误 public_html目录中的My.htaccess文件:

# Do not change this line. 
RewriteEngine on 

# Change example.com to your domain name
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$ 

# Change your_app_name to the subfolder name
# RewriteCond %{REQUEST_URI} !^/wbs/ 

# Don't change the following two lines. 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Change your_app_name to the subfolder name
# Change example.com to your domain name
# RewriteRule ^(.*)$ /wbs/$1 
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$ 
# RewriteRule ^(/)?$ wbs/index.php [L]

RewriteCond %{REQUEST_URI} !^wbs
RewriteRule ^(.*)$ wbs/$1 [L]

对我来说,将供应商目录下的bootstrap、storage和yajra文件夹修改为775,正如官方laravel文档中所建议的那样,成功了。

你在这里得到了什么吗
example.com/my\u app\u name/index.php/any\u sub\u folder
?我以前已经回答过了。请按照此处的步骤操作:Thank@VishalSh我按照您链接中的步骤操作,在www.example.com/my_app_name/any_子文件夹中出现503错误。但是,ww.example.com/my_app_name/index.php/any_sub_文件夹,请查找我更新的问题以获取我的.htaccess代码。谢谢。当你访问
example.com/my_app_name/index.php/any_sub_folder
?当我尝试访问
example.com/my_app_name/index.php/any_sub_folder
时,我得到了
php致命错误:在/home/schoolsm/applications/wbs/vendor/laravel/framework/src/illusted/Foundation/helpers.php,第215行
。求求你,救命
require __DIR__.'/../../applications/my_app_name/bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$app = require_once __DIR__.'/../../applications/my_app_name/bootstrap/app.php';
# Do not change this line. 
RewriteEngine on 

# Change example.com to your domain name
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$ 

# Change your_app_name to the subfolder name
# RewriteCond %{REQUEST_URI} !^/wbs/ 

# Don't change the following two lines. 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Change your_app_name to the subfolder name
# Change example.com to your domain name
# RewriteRule ^(.*)$ /wbs/$1 
# RewriteCond %{HTTP_HOST} ^(www.)?schoolsmart.com.ng$ 
# RewriteRule ^(/)?$ wbs/index.php [L]

RewriteCond %{REQUEST_URI} !^wbs
RewriteRule ^(.*)$ wbs/$1 [L]