gpt4 book ai didi

apache - 每个目录自定义 php.ini(用于测试站点)

转载 作者:行者123 更新时间:2023-12-01 15:49:47 27 4
gpt4 key购买 nike

我在 Windows 7 上使用 PHP 5.39 mod_ssl/2.2.6 OpenSSL/0.9.8g 运行 Apache 2.26。

PHP 工作正常,Apache 也是如此。

但是,我想尝试为我的测试站点创建每个目录的自定义 php.ini 文件。

我可以——也确实——使用了 php_flag,但我想尝试创建一个可以正常工作的自定义 php.ini 文件。我试着用谷歌搜索这个,但找不到任何相关内容。

这是我当前的 C:/www/vhosts/localhost/testsite1 的 .htaccess:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php


#RewriteCond %{REQUEST_fileNAME} !\.php -f
#RewriteRule .* index.php

AddType text/html .asp
AddHandler application/x-httpd-php .page

php_value include_path "./php:/php/"

然而,我对 php 中的自定义 php.ini 进行了更改,以关闭短标签 [仅用于测试] 但它没有选择它,而是显示了 php 代码。

感谢任何帮助;这将非常有用!

(请记住,此 Apache 安装是开发/测试安装)

最佳答案

如果您正在使用 php_flag,那么您可能正在使用 mod_php5。此不支持自定义“php.ini”文件。您需要使用 suPHP 或 equiv,因为 php.ini 仅在 PHP 启动时加载,这不是 mod_php5 和 FCGI 的 per-request

但是,因为您使用的是 PHP 5.3,所以您也可以使用 .user.ini files根据每个请求进行解析。

关于apache - 每个目录自定义 php.ini(用于测试站点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10154796/

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