gpt4 book ai didi

php - 如何为每个目录设置 Php 的 auto_prepend_file 指令?

转载 作者:可可西里 更新时间:2023-11-01 12:17:36 28 4
gpt4 key购买 nike

背景:我有一些代码可以在处理我想设置为 auto_prepend_file 的 php 页面之前检查用户是否有有效 session 。但是,我需要将用户尝试登录的页面排除在要求有效 session 之外。我希望能够在每个目录的基础上设置 auto_prepend_file 值。

环境:PHP 5.2.6m Apache 2,将 php 作为 cgi 而不是 mod_php 在 Windows(如果重要的话)和我完全控制的机器(不是托管环境)上运行

无法使用 htaccess 文件 b/c 我没有使用 mod_php。我无法更改 php.ini 中的设置 auto_prepend_file,服务器抛出内部错误。并且 ini_set() 不起作用 b/c 在我可以更改 auto_prepend_file 的值之前它已经加载了 session 检查文件。

如果您不使用 mod_php/htaccess,我看不到在每个目录的基础上设置 auto_prepend_file 的方法。我错过了什么吗?

最佳答案

你提到你不能使用 .htaccess 文件,但你可以修改 httpd.conf 并做这样的事情吗:

<Directory "c:/wamp/www/dev/">
Php_value auto_prepend_file c:/wamp/www/dev/prepend.php
</Directory>

编辑 - 刚刚意识到这在作为 CGI 运行时不起作用。我认为,如果您创建一个 php.ini 文件的副本,将它放在目录中,然后将您的前置指令放在那里,那么可行的一件事是:

auto_prepend_file = c:/wamp/www/dev/prepend.php

关于php - 如何为每个目录设置 Php 的 auto_prepend_file 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248140/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com