通过 .htaccess 禁用 php 功能

发布于 2024-12-10 20:48:08 字数 299 浏览 0 评论 0原文

我想仅在特定文件夹中禁用一些 php 函数,我想到使用 htaccess:

例如我尝试添加此行:

php_admin_value disable_functions "system, etc.."

但是它不起作用,我只是收到 500 错误,如果您知道如何使其发挥作用,请分享。

感谢有关此主题的任何帮助。

-- 编辑 --

我已经打开了我的 litespeed,现在没有更多错误,但仍然允许使用 system(),我想为我的服务器的主文件夹关闭它。

有什么解决办法吗?

I want to disable few php functions only in a specific folder, I thought of using htaccess:

For example I have tried adding this line:

php_admin_value disable_functions "system, etc.."

However it doesn't work, I just get 500 error, if you know how to make it work, please share.

Appreciate any help on this subject.

-- EDIT --

I have turned on my litespeed and now there are no more errors, but system() is still allowed, I want to turn it off for my server's home folder.

Any solutions ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

蒗幽 2024-12-17 20:48:08

php_admin_value.htaccess 文件中无效。它只能在httpd.conf中使用。有关详细信息,请参阅:http://php.net/configuration.changes

请改用 php_value,或在 httpd.conf 块中添加指令代码>.

php_admin_value is not valid in .htaccess files. It can only be used in httpd.conf. See: http://php.net/configuration.changes for details.

Use php_value instead, or add the directive in a <Location> or <Directory> block in httpd.conf.

街角迷惘 2024-12-17 20:48:08

http://www.php.net/manual/en /ini.core.php#ini.disable-functions

该指令允许您出于安全原因禁用某些功能
原因。它采用逗号分隔的函数名称列表。
disable_functions 不受安全模式影响。

使用此指令只能禁用内部功能。
用户定义的函数不受影响。

此指令必须在 php.ini 中设置,例如,您不能在 httpd.conf 中设置此指令。

http://www.php.net/manual/en/ini.core.php#ini.disable-functions

This directive allows you to disable certain functions for security
reasons. It takes on a comma-delimited list of function names.
disable_functions is not affected by Safe Mode.

Only internal functions can be disabled using this directive.
User-defined functions are unaffected.

This directive must be set in php.ini For example, you cannot set this in httpd.conf.

丑疤怪 2024-12-17 20:48:08

HTTP 状态代码 500 可能来自错误的 .htaccess 文件。

您可以将 .htaccess 文件重命名为其他名称一段时间,以检查问题是否来自那里。如果是这样,您可以将 .htaccess 代码粘贴到此处来为您提供解决方案。

Propably the HTTP Status code 500 comes from wrong .htaccess file.

You can rename the .htaccess file to something else for a while to check if the problem comes from there. If so you can then paste the .htaccess code here to give you the solutions.

山田美奈子 2024-12-17 20:48:08

在您的 .htaccess 中放置

php_admin_value disable_functions " "

仅当您被允许这样做时才这样做。试一试。

in your .htaccess put

php_admin_value disable_functions " "

This is only if you are allow to do so. Give it a shot.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文