配置PHP-FPM显示错误日志:
/etc/php.ini
display_errors = On
/etc/php-fpm.d/www.conf
php_flag[display_errors] = on
发布时间:April 13, 2014 // 分类:PHP // No Comments
配置PHP-FPM显示错误日志:
/etc/php.ini
display_errors = On
/etc/php-fpm.d/www.conf
php_flag[display_errors] = on
发布时间:April 13, 2014 // 分类:PHP // No Comments
Nginx设置:
server {
...
client_max_body_size 128m;
...
}
PHP相关参数:
file_uploads = On
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 600
max_input_time = 600
memory_limit = 128m
发布时间:April 9, 2014 // 分类:数据库 // No Comments
1.当插入列为主健或单一索引(可多列)值重复时执行update操作:
INSERT INTO `records` (`domain_id`, `name`, `TYPE`, `content`, `ttl`) VALUES
(:id, :name, :type, :content, :ttl) ON DUPLICATE KEY UPDATE `change_date` = '1';
2.重复时先删除之前数据再插入新数据:
REPLACE INTO `records` (`domain_id`, `name`, `TYPE`, `content`, `ttl`) VALUES
(:id, :name, :type, :content, :ttl);
发布时间:April 9, 2014 // 分类:PHP // No Comments
1.使用PHP GeoIP扩展,功能不全,如不能查询AS号:
yum install php-pecl-geoip
#下载最新geo数据库
cd /usr/share/GeoIP/
wget http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gzip -d GeoIP.dat.gz
<?php
echo geoip_country_code_by_name('www.haiyun.me') . "\n";
?>
2.使用GeoIP官方提供的PHP API,不可和上扩展共存,函数冲突。
git clone https://github.com/maxmind/geoip-api-php.git
<?php
include("./src/geoip.inc");
$gi = geoip_open("/usr/share/GeoIP/GeoIP.dat", GEOIP_STANDARD);
echo geoip_country_code_by_name($gi, "www.haiyun.me") . "\n";
?>
GeoIP数据库下载:http://dev.maxmind.com/geoip/legacy/geolite/