龙空技术网

将网站从IIS移到nginx上时出现require(): Failed opening required

天鹰网络战队 95

前言:

当前朋友们对“nginx配置iis”大约比较重视,看官们都想要知道一些“nginx配置iis”的相关文章。那么小编在网摘上搜集了一些关于“nginx配置iis””的相关文章,希望小伙伴们能喜欢,各位老铁们一起来学习一下吧!

近日发现将PHP网站从IIS平台移到nginx上时,出现了 PHP Fatal error: require_once() [function.require]: Failed opening required '/common/configs/config_templates.inc.php'(include_path='.:/usr/share/pear:/usr/share/php') in /home/viapics1/public_html/common/configs/config.inc.php on line 158 问题,这个问题的主要原因在于 requre 引用文件时发生了错误。

解决方法就是requre时使用文件系统路径,而不是相对路径。即使用$_SERVER['DOCUMENT_ROOT'] 获取 web 服务器根目录。

<?PHP

require '/template/default/goods/goodsdetail.php';

?>

修改后为

<?PHP

require $_SERVER['DOCUMENT_ROOT'].'/template/default/goods/goodsdetail.php';

?>

就完美可解决这个错误。

标签: #nginx配置iis #iis转nginx规则