我有一个文件init.php,我希望自动将其包含在每个进入我服务器的HTTP请求中.我的服务器使用PHP 5.3和快速CGI进行LAMP配置.任何实现这一目标的方法都是受欢
我已经尝试过的:
我已经尝试过auto_prepend_file使用.htaccessfile 的方法,但没有成功.
我做了以下事情.
.htaccess 文件:
php_value auto_prepend_file /home/user/domain.com/init.php
Run Code Online (Sandbox Code Playgroud)
init.php 文件:
<?php
echo "statement 2";
?>
Run Code Online (Sandbox Code Playgroud)
index.php 文件:
statement 1
Run Code Online (Sandbox Code Playgroud)
所以,现在,如果我访问http://domain.com/,我发现只有声明1被打印.声明2未打印.
请告诉我如何更正此问题,或者是否有其他方法可以实现此目的.
我的服务器使用PHP 5.3和快速CGI进行LAMP配置.
您不能使用.htaccess带有FCGI/CGI 的方法设置PHP ini指令.您需要在php.ini中应用更改,或者更好地应用用户ini文件Docs.
将调用的文件.user.ini放入文档根目录并在其中添加auto_prepend_fileDocs指令:
auto_prepend_file = /home/user/domain.com/init.php
Run Code Online (Sandbox Code Playgroud)
这应该为你做的工作.
我的服务器使用PHP 5.3和快速CGI进行LAMP配置.
快速CGI意味着没有.htaccess指令可行.改为改变你的php.ini.
自动包含在每个HTTP请求中
使用auto_prepend_file你显然不能将php文件包含在"每个HTTP请求"中,而是仅包含路由到PHP文件的请求.
| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |