【问题标题】:Require_Once not Linking PHP Files on ServerRequire_Once 不链接服务器上的 PHP 文件
【发布时间】:2013-10-21 06:15:12
【问题描述】:

我的服务器上有两个 PHP 文件。 crpapi.php (http://www.nickrubin.byethost14.com/crpapi.php) 和 example.php (http://www.nickrubin.byethost14.com/example.php)。

我正在使用 AJAX 构建一个应用程序,该应用程序将一个 id 值发布到 example.php,它使用 crpapi.php 向用户显示一些信息。到目前为止,我正在将 AJAX 帖子发送到“http://www.nickrubin.byethost14.com/example.php”——它有效,并显示了我需要的一些信息。问题是 example.php 文件中的“require_once('crpapi.php')”命令不起作用,因此无法回显从 crpapi.php 文件接收到的信息。基本上,文件由于某种原因没有连接。也许我走错了路?

这两个文件都位于我服务器上的同一目录中。

example.php

require_once('crpapi.php');

感谢您的帮助。

【问题讨论】:

  • 为了帮助以后的请求,建议您接受答案。嘘,小提示——它会给你一些接受答案的声誉!

标签: javascript php jquery ajax hosting


【解决方案1】:

如果文件在服务器上,它可能是文件的链接。因此,如果文件位于文件夹 /api 中并且您正在从根目录工作,请考虑使用 /api/crpapi.php。尝试启用error_reporting 以查看问题所在。

【讨论】:

  • 感谢您的帮助,但我最终通过简单地将它们组合成一个 php 文件来解决问题。
  • 在这种情况下,很可能是链接问题。不过,我很高兴你自己找到了解决方案,干得好。
【解决方案2】:

我建议在require_once() 之前使用set_include_path()

set_include_path(implode(PATH_SEPARATOR, array(
    realpath(__DIR__ . '/..'),
    get_include_path()
)));

在脚本运行期间设置 include_path 配置选项。

【讨论】:

    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 2021-11-18
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多