我的服务器上的某些内容似乎已被更改,我在服务器上的每个网站上都看到包含失败错误消息,这是一个示例:
Warning: require(xconstants_fa.php) [function.require]: failed to open stream: No such file or directory in /home/blahblah/public_html/fa/companies/ads/index.php on line 26
第26行说:
ini_set ("include_path", "../../includes/");
require "xconstants_fa.php";
所以很明显我的服务器已经停止使用“ini_set”函数(因为它之前工作正常),我查看了php.ini disable_functions,没有任何内容,我评论了所有禁用的函数以及open_basedir ,不在那里工作。
如果我:
ini_set ("include_path", "../../includes/") or die('ERROR HERE');
在页面上回显ERROR HERE
这里发生了什么?我会感激任何帮助。
答案 0 :(得分:1)
尝试使用实际功能更改include_path set_include_path():
$path = '../../includes/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
答案 1 :(得分:1)
<?php ini_set('include_path',ini_get('include_path').':../../includes/:'); ?>