在require语句中选择正确的路径

时间:2016-01-29 05:20:05

标签: php mysql apache

如果要连接的两个文件具有不同的目录,如何生成成功的php require语句路径?我希望能够将一个文件中的所有数据用于另一个文件中。我想要包含/要求的文件位于desktop > pushchatserver > api > api.php。在设置本地服务器时,我必须将pushchatservers内容的路径放在Applications/MAMP/conf/apache/httpd.conf文件中,这样服务器才能到达它。  enter image description here

 //This will be the require statement located in the php file that wants to use the data from api.php

require("/What/should/the/path/be?/api.php");

此外,如果它有帮助,这是应用程序在运行时使用与pushchatserver的内容进行通信的网址#define ServerApiURL @"http://192.168.1.5:44447/api.php"我的问题:该网址是否可用作路径?似乎有很多不同的选择。有谁知道这种类型的require语句会成功哪条路径?

1 个答案:

答案 0 :(得分:2)

require路径始终相对于include_path ini文件设置中定义的目录列表。因此,您通常不会以完整路径结束,而是从include_path值开始相对路径。请注意,如果您喜欢在示例中使用php_flag设置所做的操作,则可以在httpd.conf文件中设置PHP中的include_path设置。

我几乎无法阅读你的屏幕截图,但我认为这个勺子的答案是:

将此行添加到您的apache配置:

php_value "include_path"  "/Users/ratthijs/Desktop/PushChatServer/api"

然后你可以说:

require_once('api.php');