首页 » Archive by category 'PHP'
制作pip离线镜像源
总体分为两部分:
1、生成requirement.txt
2、使用脚本下载离线包
这里使用一个简单的PHP脚本自动生成requirement.txt
<?php
$raw_html = file_get_contents("http://mirrors.aliyun.com/pypi/simple/");
$matches = [];
preg_match_all("/<a.*>(.*)<\/a><br\/>/", $raw_html, $matches);... [阅读全文]
PHP下的trie树插件php-ext-trie-filter的安装
vForce | PHP | 2017-04-03
trie树是一种比较快速的子串查找方法,在PHP下也有实现。但安装的坑比较多,这里总结下安装过程。
1、依赖安装:
先下载安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local
make && make install
然后安装libd... [阅读全文]
PHP Allowed Memory Size of XXXX Bytes Exhausted 的排查
vForce | PHP | 2016-10-26
日前笔者在写一个PHP程序时碰到了Allowed Memory Size of XXXX Bytes Exhausted的错误,当时很奇怪,于是排查了一下。
1、修改php.ini,放大memory_limit的值,放大几倍后仍然不够,怀疑不是PHP配置的问题
2、优化代码内存占用,起不到效果
3、检查代码,发现了一个死循环的地方,消除后立刻恢复正常。
结论:一般PHP写的程序很难超过内存限制,因而出... [阅读全文]