我运营一个小型共享服务器,想让部分用户(但不是全部)能够从浏览器执行 PHP 代码,但却无法这样做。
在顶层目录中,我在 .htaccess 文件中有一个指令:
AddHandler cgi 脚本 .php .pl .py .jsp .asp .htm .shtml .sh .cgi
选项-ExecCGI
不允许脚本执行。
在较低级别的文件夹中,我尝试添加一个带有以下指令的 .htaccess 文件:
AddHandler cgi 脚本.php
选项 ExecCGI
但这不起作用。PHP 文件在浏览器中以文本形式返回。
我在 CentOS 上运行 Apache。如果有人知道如何设置,我将不胜感激。
答案1
AddHandler cgi 脚本.php
选项 ExecCGI
但这不起作用。PHP 文件在浏览器中以文本形式返回。
就像你以前Options -ExecCGI
撤销特权一样,使用完全相反的方法Options +ExecCGI
来授予特权