当前位置: 首页 > 知识库问答 >
问题:

致命错误:require():打开required“required directory”失败

羊舌庆
2023-03-14

我正在将laravel项目上传到cpanel,我已经在索引中设置了路径。php但它返回fatel错误

错误

Fatal error: require(): Failed opening required '/home/customer/www/easy-websites.online/public_html/../quickquiz/vendor/autoload.php' (include_path='.:/usr/local/php73/pear') in /home/customer/www/easy-websites.online/public_html/index.php on line 24

我没有单独的目录为快速应用,但它显示在错误我上传所有的项目文件和文件夹在public_html

指数php

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

. hacess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

文件结构

publichtml{
app
bootstrap
etc..
index.php
.htaccess
vendor { autoload.php}
}

public_html下的index.php和供应商文件夹下的autoload.php

共有1个答案

狄新翰
2023-03-14

在Cpanel上部署laravel应用程序需要一些不同的步骤,并且可以通过不同的方式进行处理。这是我们可以总结的最好的方式

  1. 将laravel公共文件夹内的文件上传到CPanelhtml" target="_blank">public_html
  2. 创建另一个目录中的 /home,将包含您laravel应用程序的其余部分(在同一级别的Public_html)
  3. 上传其余的文件排除公共到你刚刚创建的新目录
  4. 打开public_html/index.php上的index.php文件,并将必需路径替换为。/.../YOUR_DIRECTORY_NAME/vendor/autoload.php
  5. 相同的引导在同一文件替换app.php需要路径到正确的路径添加您的DIRECTORY_NAME
  6. 您可能还需要更改DIRECTORY_NAME/server.php文件中index.php的导入路径

有关更多信息和图像的良好解释,您可以按照本教程在共享主机CPanel上部署Laravel项目

 类似资料:
  • 我试图用命令,但它给出了以下错误: PHP警告:require(C:\xampp\htdocs\acme\bin/。/vendor/autoload.PHP):无法打开流:第16行的C:\xampp\htdocs\acme\bin\console中没有这样的文件或目录 警告:要求(C:\xampp\htdocs\acme\bin/.../供应商/autoload.php):无法打开流:第16行的C

  • 我有一个网站,在我的本地主机与xampp完美地工作,但。。。我把它上传到了一些免费的网站(000webhost和hostinger),当我试图打开它时,收到了以下消息: 警告:require(core/libs/smarty/smarty.class.php):无法打开流:在/home/u327900732/public_html/www/index中没有这样的文件或目录。php在线7 致命错误:

  • 警告:require(/home/*********/public_html/wp includes/load.php):无法打开流:在/home/******/public_html/wp设置中没有此类文件或目录。php在线21 致命错误:require():无法打开required'/home/**/public\u html/wp includes/load。php'(include_pat

  • > 客户端发送带有密码套件中包含的密码的“Client Hello”消息。 在server.xml中,这些密码都不出现。以下是catalina的条目: 连接器port=“4443”sslenabled=“true”acceptcount=“20000”maxthreads=“5000”allowtrace=“false”scheme=“https”secure=“true”clientauth=“

  • 我尝试了这个解决方案:致命错误:CALL_AND_RETRY_LAST分配失败-进程内存不足 但不管用。 还尝试了其他:Devextreme:致命错误:CALL_AND_RETRY_LAST分配失败-JavaScript堆内存不足 产生的错误: <---最后几个GC--> [5344:00000000002C05B0]46772 ms:Mark-sweep 1399.5(1427.9)->1399

  • 问题内容: 我从Apache得到以下错误 [2011年3月19日23:10:50周六] [警告] mod_fcgid:stderr:PHP致命错误:require_once()[function.require]:无法打开所需的’/common/configs/config_templates.inc.php’(include_path =’ 。:/ usr / share / pear:/ us