【问题标题】:Got error while trying to run localhost website on cPanel尝试在 cPanel 上运行 localhost 网站时出错
【发布时间】:2019-05-12 18:08:27
【问题描述】:

我一直在尝试将我的网络应用程序从本地主机切换到学校服务器,但它告诉我它找不到路径:

警告:require_once(/util/tags.php):打开流失败:没有这样的 文件或目录在 /home/xiaoant/public_html/database_pizza/pizza/util/main.php上线 17

致命错误:require_once(): 未能打开所需的 '/util/tags.php' (include_path='///') 在 /home/xiaoant/public_html/database_pizza/pizza/util/main.php上线 17

    <?php
    // Start session to store user and cart data
    session_start();
    
    // Get the document root
    $doc_root = filter_input(INPUT_SERVER, 'DOCUMENT_ROOT', FILTER_SANITIZE_STRING);
    
    // Get the application path
    $uri = filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_SANITIZE_STRING);
    $dirs = explode('/', $uri);
    $app_path = '/' . $dirs[1] . '/' . $dirs[2] . '/';
    
    // Set the include path
    set_include_path($doc_root . $app_path);
    
    // Get common code
    require_once('/util/tags.php');
    require_once('/model/database.php');
    
    // Define some common functions
    function display_db_error($error_message) {
        global $app_path;
        include 'errors/db_error.php';
        exit;
    }
    
    function display_error($error_message) {
        global $app_path;
        include 'errors/error.php';
        exit;
    }
    ?>

【问题讨论】:

    标签: php path connection-string


    【解决方案1】:

    如果您使用window并将其托管在linux服务器上请检查您的路径是否包含大写字母linux中的目录名称与windows不同的是区分大小写 你也可以列出目录中的所有文件来检查

    '''$files1 = scandir($dir); print_r($files1); ''' 看看有没有

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 2016-08-09
      • 2014-02-02
      • 1970-01-01
      相关资源
      最近更新 更多