然后事实上,这种禁用效果仅为单次有效,一旦重启了系统或者重启了amh服务,原禁用了php功能的站点又会不厌其烦地自动启用php
造成该问题的原因是/etc/init.d/amh-start 启动文件中并没有进行判断站点是否已禁用php,而是会直接自动全部启用php
暂时的解决办法是不使用该功能,改由规则进行控制.
对应站点的rewrite规则中,添加如下内容,即可对应站点完全禁用php
造成该问题的原因是/etc/init.d/amh-start 启动文件中并没有进行判断站点是否已禁用php,而是会直接自动全部启用php
暂时的解决办法是不使用该功能,改由规则进行控制.
对应站点的rewrite规则中,添加如下内容,即可对应站点完全禁用php
location ~* ^/.*\.(php|php5|PHP|PHP5)${deny all;}
若不想整个站点全部禁用,那么可使用以下规则进行对应指定目录禁用,例如禁止data,uploads,templets,include执行php
location ~* ^/(data|uploads|templets|include)/.*\.(php|php5)${deny all;}