分类 网站搭建 下的文章

使用nginx隐藏admin入口地址

对于一些默认使用http://domain/admin作为后台地址的应用,如果它通过一些特殊的设定,使得入口地址难以修改,可以使用nginx将入口地址修改。使用方法是在对应网站的nginx设置中增加如下内容,可将入口地址修改为admin_hidden。其中主要为rewrite的两行,其他的部分使用应用的伪静态设置,如果没有伪静态设置,增加这两行即可。

location / { 
   if (!-e $request_filename) {
      rewrite  ^/admin$ /admin_error;
      rewrite  ^/admin_hidden$ /admin;
      rewrite  ^(.*)$ /index.php?s=$1  last;
      break;
   }
}

ubuntu系统中安装php-gd库

ubuntu系统中安装gd库,需要根据php的版本进行安装。

sudo apt-get install php-gd

或者

sudo apt-get install php5.6-gd

重启服务器可以生效,或者使用命令

sudo kill -USR2 $(pgrep php-fpm)

可以重启php服务。

检测gd库是否开启,可以使用

php5.6 -m | grep -i gd

或者

php -i | grep -i --color gd

在使用一些php应用时,需要检测gd库是否开启,当该应用使用的检测代码是gdversion()时,有时候会失效。这时参考tz.php,使用下面这段代码,可以正常检测gd库的安装,并且正常使用例如验证码等功能。

if(function_exists(gd_info)){
    $sp_gd = @gd_info();
}
else{
    $sp_gd = 0;
}