gpt4 book ai didi

php - 使用 htaccess 相对于 htaccess 文件自动添加 PHP 文件

转载 作者:可可西里 更新时间:2023-10-31 22:42:45 32 4
gpt4 key购买 nike

我用过:

php_value auto_prepend_file "file.php"

在我的 .htaccess 中,它位于 public_html 文件夹中。

现在,当我运行 public_html/sub/index.php 时,我得到了这个错误:

Fatal error: Unknown: Failed opening required 'file.php'

如何使用 auto_prepend_file 标志来包含相对于 .htaccess 文件的文件?

最佳答案

该文件必须在 PHP 的 include_path 中。因此,您必须将文件目录设置在 php.ini 内的 include_path 中,或者在 .htaccess 中使用 php_value 语句进行设置。

php_value include_path ".:/path/to/file_directory"
php_value auto_prepend_file "file.php"

如果你在.htaccess中使用上述方法,一定要从php.ini中复制include_path并添加:/path_to/file_directory这样你就不会'不会丢失任何已经需要的内容。

或者,直接在 php.ini 中将 :/path/to/file_directory 添加到 include_path

更新

如果您无法修改 include_path,您可以尝试指定 auto_prepend_file 的相对路径。这应该有效,因为发送的文件路径的处理方式与使用 require() 调用时的处理方式相同:

php_value auto_prepend_file "./file.php"

关于php - 使用 htaccess 相对于 htaccess 文件自动添加 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045445/

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