怎么把扩展名改成PHP扩展名,【网络安全】更改php扩展名后的文件访问

对于有些因素要更改php文件的扩展名为非.php的需求时,需要修改应用服务器环境使其支持这类需求。以下基于我自己的开发环境做下记录

我的环境是nginx/1.7.5+php7.0。

查看命令如下

$ nginx -v

nginx version: nginx/1.7.5

$ php -v

PHP 7.0.9 (cli) (built: Jul 21 2016 14:50:47) ( NTS )

Copyright (c) 1997-2016 The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

1、更改nginx,使其支持不同扩展名的访问。找到解析php的代码块如下

location ~ .php$ {

…..

}

将其正则部分更改为

location ~ (|.php)$ {

}

重新加载配置文件

$nginx -s reload

2、修改php-fpm.conf,使php之前后缀名为非.php文件。如果忘记了文件所在目录,可以用一下命令找到

php-fpm -t

找到

;security.limit_extensions = .php .php3 .php4 .php5

打开注释,在后面增加 你想要添加的扩展名即可。

查看php-fpm进程

ps aux|grep php-fpm

nobody 20810 0.0 0.0 2475828 2836 ?? S 3 117 0:00.10 php-fpm

nobody 20809 0.0 0.0 2475828 2180 ?? S 3 117 0:00.06 php-fpm

root 20808 0.0 0.0 2475572 1128 ?? Ss 3 117 0:09.50 php-fpm

执行重启命令

sudo kill -USR2 20808

完成,现在可以访问你自定义的扩展名文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值