Ubutun 16.04 编译安装 PHP7.4 稳定版

./configure –prefix=/usr/local/php –with-config-file-path=/etc –enable-fpm –with-fpm-user=www –with-fpm-group=www –enable-pdo –with-mysqli –with-pdo-mysql –with-mysql-sock –with-pdo-sqlite –with-iconv-dir –with-freetype-dir –with-png-dir=/usr/local/include/libpng16 –with-jpeg-dir –with-zlib –with-zlib-dir –with-iconv –with-bz2 –enable-libxml –with-libxml-dir –with-readline –enable-xml –with-xmlrpc –disable-debug –disable-rpath –enable-bcmath –enable-session –enable-shmop –enable-simplexml –enable-sockets –enable-sysvmsg –enable-sysvsem –enable-sysvshm –enable-wddx –enable-shared –enable-inline-optimization –enable-filter –with-libdir=lib64 –with-xsl –with-curl …《more》

1年 ago

解决WordPress耗尽可允许分配内存的问题

最近想要在博客中增加 Google AdSense,安装了 WordPress 插件,打开博客管理后台时,一直加载不出来。以为开了代理的问题,关掉代理,发现依然打不开。猜想可能是安装的插件有问题,导致加载失败。登录到服务器,查看 nginx 的日志。

在 nginx 的 error.log 发现了如下信息 FastCGI sent in stderr: “PHP message: PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32768 bytes) 。

2年 ago

WordPress站点的Nginx服务配置https

1 生成证书
2 配置Nginx
3 WordPress后台改成https访问
3.1 主题支持改动
3.2 SQL UPDATE
3.3 通过找到当前主题下的 function.php 文件
4 wp-config.php文件中添加

2年 ago

Nginx截断response的body

在前后端分离实践中,借助于nginx的反向代理,既能解决负载问题,也能解决跨域问题,是一个完美的实现方案。最近解决写了一个多级菜单列表的接口,数据大小有200k。通过ip访问,返回数据是完整的,但是通过代理域名访问,返回只有60-80k之间的数据。

5年 ago

Mac 下 Nginx、PHP、MySQL 和 PHP-fpm 的安装和配置

手动搭建nginx+php+mysql是phper的一件必备的技能,PHP界众所周知LAMP或者LNMP是Linux+Apache(Nginx)+Mysql+PHP的一套运行环境,而Linux和Mac有相似之处,其核心来源于Unix,所以Linux中的大部分命令在Mac中也是完美支持的,本文就MNMP环境的搭建做一个经验总结。

我们知道nodes与npm,java与maven(或者gradle),php与composer,Ubutun与apt-get,Centos与yum等等,均属于开发语言或操作系统与库或者安装包的依赖管理,而Mac上则常用的包管理器是homebrew。

5年 ago

基于Coding的Hook部署代码

Webhook 允许第三方应用监听 Coding.net 上的特定事件,在这些事件发生时通过 HTTP POST 方式通知( 超时5秒) 到第三方应用指定的 Web URL。 例如项目有新的内容 Push,或是 Merge Request 有更新等。 WebHook 可方便用户实现自动部署,自动测试,自动打包,监控项目变化等。

6年 ago