存档在 ‘【技术】’ 分类

怎样安装PHP扩展:GeoIP模块

2018年11月6日

【下载】

把 GeoIP 安装成 PHP 扩展:

yum install GeoIP GeoIP-data GeoIP-devel

下载数据包并解压:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gzip -d GeoLiteCity.dat.gz
mv GeoLiteCity.dat /var/lib/GeoIP/GeoIPCity.dat

下载 GeoIP 的 PECL 扩展:

下载:http://pecl.php.net/package/geoip

wget -c http://pecl.php.net/get/geoip-1.0.7.tgz
tar -zxvf geoip-1.0.7.tgz
cd geoip-1.0.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-geoip
make
make install

【设置】

在 php.ini 文件中添加:

; [GeoIP]
extension=geoip.so

然后重启Apache即可加载。

现在可以使用 PHP 手册里介绍的 GeoIP 部份函数。

【参考】

参考:https://sjolzy.cn/GeoIP-PHP-version-use.html

参考:http://php.net/manual/zh/book.geoip.php
参考:http://php.net/manual/zh/ref.geoip.php
参考:http://shouce.jb51.net/nginx/OptionalHTTPmodules/GeoIP.html

怎样避免使用IP访问网站

2018年11月6日

1. 设置 /usr/local/apache2/conf/extra/httpd-vhosts.conf

添加1条主机信息:

<VirtualHost *:80>
	ServerName 123.123.123.123
	DocumentRoot /usr/local/apache2/htdocs/
	RewriteEngine On
	RewriteRule  ^.*  /redirect/index.php
</VirtualHost>

2. 编辑 /usr/local/apache2/htdocs/redirect/index.php

<html><head>
<script language="javascript">
	window.location.href="https://amon.org"; 
</script> 
</head></html>

报错:g++: internal compiler error: Killed (program cc1plus)

2018年11月5日

参考:https://blog.csdn.net/bxd1314/article/details/47338391

编译 Boost 的时候,报错:

g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,

主要原因大体上是因为内存不足,可以通过添加 SWAP 分区来解决:

参考:http://amon.org/swap

怎样让织梦DedeCMS取消远程图片转为本地图片

2018年10月30日

让织梦DedeCMS取消远程图片转为本地图片,解决方法如下:

编辑:dede/templets/archives_add.htm

<input name="remote" type="checkbox" class="np" id="remote" value="1"<?php if($cfg_rm_remote=='Y') echo ' checked="1" '; ?> />

将Y改为N。

编辑:dede/templets/archives_edit.htm

<input name="remote" type="checkbox" class="np" id="remote" value="1" checked>

将value=”1″ checked中的1改为0,将checked去掉。

怎样解决SSL证书图标连接不安全

2018年10月24日

SSL证书部署以后,访问站点提示“连接不安全”。

因为SSL证书对网站代码的安全性要求很高,但许多用户网站中却使用了大量的外链,而这些外部的资源(图片或js)正是不安全的因素所在,因此用户在部署SSL证书后需要对网站代码进行调整,这样才能保障网站的安全。

可以使用谷歌浏览器(Google Chrome)排查问题:

1. 使用谷歌浏览器打开网站。

2. 按 Fn键 + F12键 查看。

3. 把发现存在的“http”链接进行处理。

所有图标意义介绍:https://support.mozilla.org/zh-CN/kb/%E7%AB%99%E7%82%B9%E6%A0%87%E8%AF%86%E6%8C%89%E9%92%AE