【发布时间】:2017-12-30 11:19:09
【问题描述】:
我将 index.php 添加到 public_html 中,并且我有一个名为 Includes 的文件夹,它也在 public_html 文件夹中。 Includes 文件夹有一个名为 PHP 的子文件夹,其中包含一个文件 paths.php。
现在我想在我的 index.php 文件中包含 paths.php 文件。当我使用 include 函数包含它时,它会在错误日志中给我一个错误:
[24-Jul-2017 18:36:46 UTC] PHP 警告:include(/Includes/php/paths.php):无法打开流:/home/latestex/public_html/index 中没有这样的文件或目录.php 在第 45 行
[2017 年 7 月 24 日 18:36:46 UTC] PHP 警告:include():无法打开“/Includes/php/paths.php”以包含(include_path='.:/usr/lib/php: /usr/local/lib/php') 在 /home/latestex/public_html/index.php 第 45 行
有人可以帮我如何在我的索引文件中正确包含paths.php文件。
P.S:该项目在 wamp 本地运行良好,配置相同,但在托管时却给了我一个错误。
【问题讨论】:
-
您正在使用文件
/Includes/php/paths.php的绝对路径,第一个/被理解为驱动器的根目录。您应该使用相对路径,或者省略第一个/-Includes/php/paths.php,或者在它之前添加当前目录,即./Includes/php/paths.php -
+JimL 我已经尝试了你提到的所有方法,但都给出了我在问题中提到的相同类型的错误。
标签: php .htaccess mysqli path include