Php 如何将Laravel 5.7.13部署到共享主机
我正在使用“Laravel 5.7.13”,在我的本地服务器上也可以,但当我将其部署到Live Server(共享CPanel服务器)时,我已经在index.php页面的下面几行代码中添加了我的文件夹名(我将其命名为“site”) 发件人:Php 如何将Laravel 5.7.13部署到共享主机,php,laravel,Php,Laravel,我正在使用“Laravel 5.7.13”,在我的本地服务器上也可以,但当我将其部署到Live Server(共享CPanel服务器)时,我已经在index.php页面的下面几行代码中添加了我的文件夹名(我将其命名为“site”) 发件人: require _DIR _./../vendor/autoload.php'; ... $app=require_once uuu DIR_uuu.'/../bootstrap/app.php' 致: 需要/site/vendor/autoload.php
require _DIR _./../vendor/autoload.php';
...
$app=require_once uuu DIR_uuu.'/../bootstrap/app.php'代码>
致:
需要/site/vendor/autoload.php';
...
$app=require_once _DIR__.'/../site/bootstrap/app.php'代码>
尽管如此,我的主页甚至无法加载,但出现以下错误:
/home/heji/site/vendor/laravel/framework/src/illusted/Container/Container.php
}
论据
“类App\Http\Controllers\pagescontroller不存在”
求你了,我需要帮助。谢谢(我实际上是PHP/LARAVEL的初学者)首先要确保您的路径正确,如果您的公用文件夹位于另一个公用文件夹中,请添加另一个“./”此外,如果您在托管中使用PHP5,请将此更新为最新版本PHP您是否在cpanel上托管?是的。我正在主持CPanel@spartyboy。共享服务器您确定require语句指向正确的路径吗?请检查pagescontroller
的大小写敏感度。如果文件名为PagesController.php
,则在Linux等区分大小写的系统上会出现此错误。请遵循此图图。我非常感谢您帮助我克服此难题。事实上,我在来这里寻求帮助之前就已经看过了那个教程,但它并不能解决这个问题,它真的让人很不舒服。
public function build($concrete)
{
if ($concrete instanceof Closure) {
return $concrete($this, $this->getLastParameterOverride());
}
$reflector = new ReflectionClass($concrete);
if (! $reflector->isInstantiable()) {
return $this->notInstantiable($concrete);
}
$this->buildStack[] = $concrete;
$constructor = $reflector->getConstructor();
if (is_null($constructor)) {
array_pop($this->buildStack);
return new $concrete;
}