使用Apache2,PHP7.2的新Linux安装程序,并运行在功能文件夹中使用文件'functions.php'的自定义脚本。我无法运行index.php文件,因为即使我在根目录中有一个名为“ functions”的文件夹,每次查找“ functions.php”文件时也会出错。
创建脚本的开发人员最初是在Windows(XAMPP)上运行脚本的,而我试图在Linux上运行它。我得到的信息是,错误是因为没有功能目录,在根目录(/ var / www / html / *)中没有functions.php,但这是行不通的。我的Linux服务器上脚本的文件结构位于/var/www/html/etsy/etsy/index.php,并且还有一个名为functions的文件夹,其中包含一个名为functions.php的文件,以及每个上一个文件夹。我用来运行脚本的文件是“ index.php”,它调用了“ header.php”,多数民众赞成在哪里出现错误。我搜索了几个论坛,认为问题是php.ini中的PATH问题,但似乎不是问题所在。我是PHP新手,不胜感激任何建议!
require_once 'includes/globals.php';
require_once SERVER_ROOT . 'functions/functions.php';
require_once SITEROOT_ABSOLUTE . 'functions.php';
如果我运行index.php,则会在/var/log/apache2/error.log中得到以下错误
[Sun Jun 09 14:09:41.319098 2019] [php7:error] [pid 21478] [client xxx.xxx.xxx.xxx:50482] PHP致命错误:require_once():无法打开所需的'/ functions /在第5行的/var/www/html/etsy/etsy/header.php中的functions.php'(include_path ='。:/ usr / share / php')