关于php.ini文件的非常快速的问题。我在我的php.ini文件上创建了自己的文件,如果我将它放在我的'public_html'目录中,它可以正常工作。但问题是它显然可以通过HTTP请求在浏览器中查看。
所以,我试图将它移到我的'public_html'目录之外,但是当它在'public_html'之外时它似乎不起作用。
我知道我可以在我的.htaccess中设置以下内容以避免被阅读:
<Files php.ini>
Order allow,deny
Deny from all
</Files>
但是我不想这样做,因为我的php.ini仍然可以被Google缓存,如果它在'public_html'目录中。有什么建议让它在我的public_html之外工作吗?
我正在运行Apache服务器。感谢您的任何建议
答案 0 :(得分:3)
您可以使用PHPRC
环境变量...请参阅文档:
答案 1 :(得分:2)
如果您在.htaccess
答案 2 :(得分:1)
两个建议:
答案 3 :(得分:0)
php.ini是如何进入Web服务器可访问文件夹的?这是我第一次听到这种情况。
我很想你是如何设法做到这一点的,我想出的唯一答案就是你在php文件夹中创建了一个vhost。如果是这种情况,请从php.ini路径创建另一个vhost,并删除有问题的vhost。有关示例,请参阅this post。