我不知道如何搜索它,所以我在这里问你。
情况如下:
拥有root的vServer。安装并运行Apache,PHP5,MySQL。
现在我想要index.php
include 'config.php';
。config.php
简单的事!
在$url = 'http://xxxxxxx';
我有一个像index.php
这样的变量,但我无法在print_r(parse_url($url));
中访问它。当我php index.php
时,只有一个空数组。
奇怪的是,当我使用ssh连接到服务器并运行{{1}}时,输出就是预期的整个数组。
你有什么想法吗?!
答案 0 :(得分:1)
您是否尝试将config.php包含在绝对路径中,例如。包括( '/无功/网络/ config.php中');
答案 1 :(得分:0)
配置文件的最佳策略是使用以下格式编写:
<?php
return array(
'url' => 'http://xxxxxxx',
...
);
然后在您的index.php
中,您可以$config = require('wherever/it/is/config.php')
访问$config['url']
之类的参数。否则你可能不得不使用全局变量,这几乎不是一个好习惯。
答案 2 :(得分:0)
我有类似的东西:
<强>的config.php 强>
foreach {
if(true){
something;
return false;
}
}
$url = ...;
如果成功,我只想停止foreach
。也许效果太好了..
但我不明白,为什么php
在终端上没有任何错误..
谢谢你们!