cpanel中的php include_path ='。:/ opt / cpanel / ea-php70 / root / usr / share / pear'错误

问题描述 投票:1回答:3

我正在我的wampServer(localhost)上测试我的php应用程序,它的所有工作!但是,当我将这个相同的应用程序上传到我的网络服务器时,我得到了这个问题:

PHP致命错误:require_once():在/ home / th27664 / minierp中打开所需的'util / DB_Connect.php'(include_path ='。:/ opt / cpanel / ea-php70 / root / usr / share / pear')失败。第5行的sistemaids.com.br/header.php

我不知道为什么,因为它与我用于localhost应用程序的文件相同

这是我的代码的一部分:

<body class="animsition">
<?php 

        require_once 'header.php';
    require 'controller/controllerProduto.php';
        require 'controller/ControllerEmitente.php';
        $controle = new ControllerProduto();
        $ControleEmitente = new ControllerEmitente();

重要细节:我的header.php文件位于此文件的同一文件夹中。

非常感谢你!

php html include cpanel
3个回答
1
投票

请尝试使用root relative url

require_once'/home/youraccount/public_htm/yourdirectory/header.php'

或者absolute url喜欢

require_once'http://yoursite.com/yourdirectory/header.php'

不要使用document relative url


0
投票

也许问题出在.htaccess文件中。如果你使用html扩展文件并在php上写,在.htaccess你应该添加:AddType application / x-httpd-php5 .html


0
投票

我在cPanel中为php-fpm修改了系统默认配置(下面的yaml),将php open_basedir设置为安全措施。既然这样做,我也得到了include_path错误。

要修复,请添加以下内容:

php_value_include_path: 
  name: php_value[include_path]
  value: "[% documentroot %]"

记住缩进。

至:

/var/cpanel/ApachePHPFPM/system_pool_defaults.yaml

然后,为了更好地衡量,我强制WHM使用WHM步骤重新处理文件:

  1. 主页»软件»MultiPHP Manager(系统PHP-FPM配置选项卡)
  2. 将Max Requests更改为1(向上或向下),然后向下滚动并单击Save Configuration
  3. 主页»重启服务»Apache的PHP-FPM服务(重启服务)

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.