auto_prepend_file不适用于ajax文件?

问题描述 投票:0回答:1

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

它适用于“普通”页面,比如说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)

php ajax
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.