php包括isnt working

时间:2016-08-05 06:32:55

标签: php nginx include

我有一台服务器,我决定更新操作系统,php也从php5更新到php7。在网页中,我包含了获取布局信息的内容。 像这样:

<html><body>
<?php include "scripts/sidebar.php";?>
</body></html>

(例如)。 php文件单独工作,但网页不包含include语句中的文件。以前,这一直在起作用。我在/var/log/nginx/error.log和/var/log/nginx/access.log中找到了错误,没有。 /var/log/php7.0-fpm.log

中也没有错误

我尝试将php.ini文件变量“include_path”更改为指向脚本的位置(并重新加载nginx和php),但这没有效果。

我尝试按照PHP文档中的说明设置“allow_url_include = On”:http://php.net/manual/en/filesystem.configuration.php   重新启动php和nginx后,这似乎没有效果。

如何使<?php include 'scripts/sidebar.php';?>功能正常工作?

2 个答案:

答案 0 :(得分:0)

如果你可以像这样使用。

include_once './test.php';

同一目录中的所有文件

答案 1 :(得分:0)

你没有提到你包含php文件的文件名,如果你的文件扩展名是php那么它就可以了。

尝试使用

<?php include_once(dirname(__FILE__)."/scripts/sidebar.php"); ?>