Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么auto_prepend_文件可以在.htaccess中工作,而不能在php.ini中工作?_Php_.htaccess_Php Ini - Fatal编程技术网

为什么auto_prepend_文件可以在.htaccess中工作,而不能在php.ini中工作?

为什么auto_prepend_文件可以在.htaccess中工作,而不能在php.ini中工作?,php,.htaccess,php-ini,Php,.htaccess,Php Ini,因此,我使用PHP的auto_prepend_file加载我使用的配置文件。我尝试从php.ini中执行此操作,但从未加载该文件。过了一会儿。。。小时,我用过。htaccess和瞧,它工作了 我在安装了wamp的Windows7上使用自己的机器。该应用程序位于D:\wamp\www\myawesomeapp下。全局文件(称为config.php)位于根目录下(我在其中有一些文件夹) auto\u prepend\u file=“D:\wamp\www\myawesomeapp\config.ph

因此,我使用PHP的
auto_prepend_file
加载我使用的配置文件。我尝试从php.ini中执行此操作,但从未加载该文件。过了一会儿。。。小时,我用过。htaccess和瞧,它工作了

我在安装了wamp的Windows7上使用自己的机器。该应用程序位于
D:\wamp\www\myawesomeapp
下。全局文件(称为config.php)位于根目录下(我在其中有一些文件夹)

auto\u prepend\u file=“D:\wamp\www\myawesomeapp\config.php”
不起作用,但是,添加
php\u值auto\u prepend\u文件D:/wamp/www/myawesomeapp/config.php
效果非常好


为什么??php.ini中的配置不应该正常工作吗?我还调查了include_path并添加了应用程序的文件夹,以防万一,但仍然不起作用。

确保您更新了正确的php.ini,并重新启动了web服务器您是否尝试使用
/
而不是
auto_prepend_file=“D:/wamp/www/myawesomeapp/config.php”
@MarkBaker我运行了
php.exe-I|grep php.ini
,它说加载的配置文件是正确的:
D:\wamp\bin\php\phpversion\php.ini
@LozCherone我尝试了
//code>和`。。如果从命令行运行php.exe,则会看到命令行php使用的php.ini文件;不是通过web php。。。。在网页中执行phpinfo()操作