PHP包括无法正常工作
PHP Include not working properly
最近我订购了一个网络服务器,因为我需要一个邮件功能才能在 PHP Wordpress 插件上工作。所以我将所有内容从我的本地主机移动到网络服务器,但由于某种原因,包含不再起作用。
我需要包含的文件位于:
/domains/brentlobbezoo.nl/public_html/wp-content/plugins/dnhadmin/connectie.php
我包含该页面的网站位于:
/domains/brentlobbezoo.nl/public_html/wp-content/plugins/dnhadmin/leden/leden-list.inc.php
包含变得简单:
<?php include ('../connectie.php'); ?>
但这似乎不起作用。
如果我将 connectie.php 移动到与 leden-list.inc.php 所在的文件夹相同的文件夹中,并将 include 更改为 include ('connectie.php'),它突然起作用了。
有什么方法可以将 connectie.php 保留在现在所在的文件夹中,但将其包含在每个页面中?
提前致谢!
P.S。
我知道使用 golbal $wpdb 的选项;而不是 connection.php,但我必须重构我的一些 sql 查询,我没有那么多时间来完成这个项目
这取决于你在哪里包括 leden-list.inc.php
您可以使用 url 获取脚本文件的基础
$basepath =$_SERVER['DOCUMENT_ROOT'];
现在您可以用作:
include($basepath."/plugins/dnhadmin/connectie.php");
问题出在你的方式上。使用这个:
<?php include (dirname( __FILE__ ) . '/connectie'); ?>
最近我订购了一个网络服务器,因为我需要一个邮件功能才能在 PHP Wordpress 插件上工作。所以我将所有内容从我的本地主机移动到网络服务器,但由于某种原因,包含不再起作用。
我需要包含的文件位于: /domains/brentlobbezoo.nl/public_html/wp-content/plugins/dnhadmin/connectie.php
我包含该页面的网站位于: /domains/brentlobbezoo.nl/public_html/wp-content/plugins/dnhadmin/leden/leden-list.inc.php
包含变得简单:
<?php include ('../connectie.php'); ?>
但这似乎不起作用。 如果我将 connectie.php 移动到与 leden-list.inc.php 所在的文件夹相同的文件夹中,并将 include 更改为 include ('connectie.php'),它突然起作用了。
有什么方法可以将 connectie.php 保留在现在所在的文件夹中,但将其包含在每个页面中?
提前致谢!
P.S。 我知道使用 golbal $wpdb 的选项;而不是 connection.php,但我必须重构我的一些 sql 查询,我没有那么多时间来完成这个项目
这取决于你在哪里包括 leden-list.inc.php
您可以使用 url 获取脚本文件的基础 $basepath =$_SERVER['DOCUMENT_ROOT'];
现在您可以用作:
include($basepath."/plugins/dnhadmin/connectie.php");
问题出在你的方式上。使用这个:
<?php include (dirname( __FILE__ ) . '/connectie'); ?>