如何在进入服务器的所有HTTP请求中包含php脚本

Goj*_*e87 3 php .htaccess

我有一个文件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未打印.

请告诉我如何更正此问题,或者是否有其他方法可以实现此目的.

hak*_*kre 6

我的服务器使用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)

这应该为你做的工作.


You*_*nse 5

我的服务器使用PHP 5.3和快速CGI进行LAMP配置.

快速CGI意味着没有.htaccess指令可行.改为改变你的php.ini.

自动包含在每个HTTP请求中

使用auto_prepend_file你显然不能将php文件包含在"每个HTTP请求"中,而是仅包含路由到PHP文件的请求.