我有一台服务器,我决定更新操作系统,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';?>
功能正常工作?
答案 0 :(得分:0)
如果你可以像这样使用。
include_once './test.php';
同一目录中的所有文件
答案 1 :(得分:0)
你没有提到你包含php文件的文件名,如果你的文件扩展名是php那么它就可以了。
尝试使用
<?php include_once(dirname(__FILE__)."/scripts/sidebar.php"); ?>