我正在wampServer(localhost)上测试我的php应用程序,并且它的所有功能正常! 但是,当我将相同的应用程序上传到我的网络服务器时,我得到了以下建议:
PHP致命错误:require_once():无法在/ home / th27664中打开所需的'util / DB_Connect.php'(include_path ='。:/ opt / cpanel / ea-php70 / root / usr / share / pear') /minierp.sistemaids.com.br/header.php,第5行
我不知道为什么,因为它与我的本地主机应用程序使用的文件相同
这是我的代码的一部分:
<body class="animsition">
<?php
require_once 'header.php';
require 'controller/controllerProduto.php';
require 'controller/ControllerEmitente.php';
$controle = new ControllerProduto();
$ControleEmitente = new ControllerEmitente();
重要信息:我的header.php文件在该文件的同一文件夹中。
非常感谢!
答案 0 :(得分:1)
请尝试使用<div class="router-outlet-outer" [@main-router] >
<router-outlet>
</router-outlet>
</div>
之类的
require_once'/home/youraccount/public_htm/yourdirectory/header.php'
或root relative url
之类的
require_once'http://yoursite.com/yourdirectory/header.php'
请勿使用absolute url
。
答案 1 :(得分:0)
问题可能出在.htaccess
文件中。如果您使用html扩展名文件并在php上编写内容,请在.htaccess
中添加:
AddType application / x-httpd-php5 .html
答案 2 :(得分: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重新处理文件:
希望有帮助!