使用 .htaccess 编辑 php.ini


Edit php.ini with .htaccess

我正在慢慢回到PHP,现在我遇到了一个问题,我想在我们的主机上安装一些Web软件,我需要在服务器上安装最新的Zend(他们没有)或IonCube,而IonCube要求在php.ini中打开enable_dl。现在我的一位同事认为我可以通过服务器上的 .htaccess 文件更新它。所以我在我的机器上创建了一个 s.htaccess,因为 Windows 不喜欢文件扩展名之前的空虚。所以我在上传的文件中添加了php_flag enable_dl On行,并将该文件重命名为服务器上的.htaccess。当我刷新文件时,文件消失了,当我将其保留为 s.htaccess 时,这很好,但我的 php 信息仍然将其显示为 Off。

我犯了什么n00b错误?

文档说这只能在 php.ini 中设置(不能在 .htaccess 中设置)。您可以通过查看显示"PHP_INI_SYSTEM"的表格来查看这一点,这意味着 - "条目可以在 php.ini 或 httpd.conf 中设置"。

Unix隐藏文件的方式是在前面加上一个点。文件在那里,但它只是隐藏了。您的 ftp 软件应该具有显示隐藏文件的设置。IIRC 您可以通过窗口中的cmd将文件重命名为.htaccess。.htaccess 仅在当前目录和子目录中有效。这也可能是(出于安全性)只能通过 php 设置的设置之一.ini