php - 在 .htaccess 中使 php_value 成为条件?

标签 php apache .htaccess

我需要在 .htaccess 中设置 php_value session.save_path。 这似乎需要完整路径,相对路径似乎不起作用。

我的网络应用程序在 Windows 和 Linux 服务器上运行,出于部署原因,我希望在两个系统上保持相同的 .htaccess 文件。

是否可以在 .htaccess 文件本身中引用 .htaccess 所在的目录,如下所示:

php_value session.save_path "<%systempath>/sessions"

在每个系统上自动填写 <%systempath> ?

最佳答案

您可以自动添加一个 php 文件,该文件将使用 ini_set() 配置 php

# .htaccess
php_value auto_prepend_file "autoprepend.php"

然后:

// autoprepend.php
ini_set('session.save_path', __DIR__ . '/sessions');

这样它将适用于目录中的任何 php 脚本。

关于php - 在 .htaccess 中使 php_value 成为条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957600/

相关文章:

php - 权限被拒绝写入一个目录,但不写入另一个目录——两者具有相同的所有者/组/755

PHP 到 htaccess?

php - TinyMCE 多个编辑器在 Yii2 中无法正确渲染

php - 如何提高分页速度

php - 搜索具有开始和结束持续时间(以秒为单位)的数组(视频)以查找完整长度的视频

Apache mod_rewrite %{HTTP_USER_AGENT} 不等于 + 或条件(列表)

java - 由 X 提供支持,无法在 Weblogic 中工作

.htaccess - 拒绝访问文件夹内的文件但允许 REST API

apache - Laravel 总是返回 404

php - 从 JavaScript 获取位置并将其传递给 PHP