auto_prepend_file不适用于ajax文件?

时间:2017-12-19 11:11:41

标签: php ajax

我试图通过将它们添加到一个自动预先填写的文件来解决我对全局函数和变量所遇到的问题。

适用于"正常"页面,比如说search.php,但是一旦我做了ajax调用,我就会收到这个错误:

<br /> <b>Warning</b>: Unknown: failed to open stream: No such file or directory in <b>Unknown</b> on line <b>0</b><br /> <br /> <b>Fatal error</b>: Unknown: Failed opening required '../../htdocs/mosaic/include/alpha.php' (include_path='.:/opt/lampp/lib/php') in <b>Unknown</b> on line <b>0</b><br />

ajax文件存储在htdocs / mosaic / ajax

知道为什么吗? 谢谢

(在ubuntu 16.04上运行XAMPP)

1 个答案:

答案 0 :(得分:1)

您可能会在不同级别的目录中自动包含来自两个不同文件的文件:

 mosaic/include/alpha.php
 mosaic/whatever
 mosaic/ajax/file.php

“../../”规范适用于“马赛克”中的文件,但不适用于下的任何目录中的文件。使用绝对文件规范(例如'/ var / www / site / htdocs / mosaic / include')或修复include_path并在包含中使用'alpha.php'。