High Sierra 中断了 FileMaker PHP 包含

High Sierra Breaks FileMaker PHP Include

我正在尝试 运行 从 FileMaker 数据库导入项目的功能。该函数包含一个 PHP 文件。 PHP 文件 includes/connects 到 FileMaker API 并导入数据库项目。 PHP 文件的输出随后被写入 HTML 文件,该文件显示在我的站点上。

该功能在 El Capitan 和 Sierra 上运行良好,但在我需要升级到的 High Sierra 上运行不佳。在 High Sierra 上,只要包含的 PHP 文件试图包含 FileMaker API,命令就会莫名其妙地中断。为什么我无法在 High Sierra 上包含 FileMaker API,但在 Sierra 和 El Capitan 上却能完美地做到这一点?

我通常使用 FileMaker 14,但问题仍然存在于 FileMaker 16。运行 PHP 版本 5.5.38 和 FileMaker 14.0.6。

High Sierra 有 PHP 7,它与 PHP 的 FileMaker API 不兼容。您可以试试这个兼容的 API 的重写版本,看看它是否对您有帮助。

FileMaker API for PHP 5.5+ on Github

如果这没有帮助,您需要检查 PHP 错误日志以查看问题所在。