我在我的cpanel中托管了laravel 5.1,但它始终存在错误。我尝试了每种方法(htaccess,chmod 644和存储给o + W)但它在我的cpanel中不起作用但是当我从公共文件夹的index.php中删除了以下行,它可以访问index.php文件:
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
所以它可以访问我的文件夹。有谁能够帮我?它可以导致由于cpanel的php版本吗?
答案 0 :(得分:1)
将此代码粘贴到位于公共文件夹中的index.php文件顶部:
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
然后访问您项目的URL,在那里您将看到问题,因为哪个laravel抛出此错误。
答案 1 :(得分:0)
对于Laravel,这些是必需的,请确认
PHP >= 5.5.9
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
答案 2 :(得分:0)
有关如何在任何共享主机上托管Laravel 5.1。*应用程序的步骤:
laravel-app
的目录或任何您想要的目录。public
目录之外的所有内容。在这种情况下laravel-app
。public
目录中public_html
目录的内容。index.php
文件,该文件位于public_html
目录中您喜欢的任何文本编辑器中。更改以下行:
require __DIR__.'/../bootstrap/autoload.php';
到
require __DIR__.'/../../laravel-app/bootstrap/autoload.php';
并且还更改以下行:
$app = require_once __DIR__.'/../bootstrap/app.php';
到
$app = require_once __DIR__.'/../../laravel-app/bootstrap/app.php';
上传前:
请确保您已启用Laravel应用程序所需的所有插件。而且你使用的是PHP> = 5.5。*。如果您不知道如何查看默认启用的插件。
请按照以下步骤操作:
fileinfo
来安装Save
扩展程序。DONE。您的Laravel应用程序在共享主机帐户上运行。
您可以访问yourdomain.com
进行检查希望这会对你有所帮助。快乐的编码。欢呼声。
答案 3 :(得分:0)
感谢所有..我解决了..在cpanel中有php选择器。所以我改变它5.6并上传供应商的所有文件夹,而不是给予ech文件夹和文件的权限..
答案 4 :(得分:0)
检查以下步骤: