随笔分类 -  PHP

摘要:在lnmp运维环境中,我们经常会碰到有些php依赖的扩展模块没有安装,这就需要后续添加这些扩展模块。在扩展被安装配置后,往往会发现php-fpm服务重启后,这些扩展并没有真正加载进去!下面就以一个示例进行说明: 示例环境: 使用php -m命令,发现少了bcmath和gettest扩展 现在开始安装 阅读全文
posted @ 2018-10-14 00:04 散尽浮华 阅读(6273) 评论(1) 推荐(0) 编辑
摘要:1)centos7下安装php 1)安装php的memcached扩展模块 阅读全文
posted @ 2018-03-02 11:32 散尽浮华 阅读(2237) 评论(0) 推荐(0) 编辑
摘要:假设php5.6安装路径为/data2/php[root@nextcloud src]# pwd/usr/local/src[root@nextcloud src]# wget http://pecl.php.net/get/zendopcache-7.0.5.tgz[root@nextcloud 阅读全文
posted @ 2017-11-13 00:28 散尽浮华 阅读(4010) 评论(1) 推荐(0) 编辑
摘要:redis的安装可以参考:centos下部署redis服务环境的操作记录 下面记录下php-redis扩展模块的安装过程:php的安装目录是/Data/app/php5.6.26 下载phpredis,安装php-redis扩展模块下载地址:https://pan.baidu.com/s/1sk9n 阅读全文
posted @ 2017-01-09 16:39 散尽浮华 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:应开发同事要求,需要安装php的扩展模块swoole。swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,而是为了提升网站的开发效率,以最少的性能损耗,换取最大的开发效率。 假设服务器上php服务版本为php5.6.26,安装目录为/Data/app/php5.6.26,扩展模块 阅读全文
posted @ 2017-01-09 14:04 散尽浮华 阅读(12405) 评论(0) 推荐(0) 编辑
摘要:在网站使用nginx+php做负载均衡情况下,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态。 下面罗列几种nginx负载均衡中session同步的方式 1)不使用session,换用cookiesession是存放在服务器端 阅读全文
posted @ 2016-11-04 18:16 散尽浮华 阅读(19391) 评论(0) 推荐(6) 编辑
摘要:imagick是一个PHP扩展,是一套软件系列,用ImageMagick提供API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的APIImageMagick主要用于图片的创建、编辑以及转换等,ImageMagick与GD的性能要高很多 阅读全文
posted @ 2016-10-10 23:24 散尽浮华 阅读(9778) 评论(2) 推荐(0) 编辑
摘要:memcached服务直接用yum安装[root@localhost ~]# yum install memcached 然后启动memcache服务,启动多个实例[root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11211 -u memcach 阅读全文
posted @ 2016-09-21 19:47 散尽浮华 阅读(5103) 评论(0) 推荐(0) 编辑
摘要:在平时运维工作中,经常需要用到LNMP应用框架。以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel l 阅读全文
posted @ 2016-08-11 16:01 散尽浮华 阅读(4653) 评论(2) 推荐(0) 编辑
摘要:通常部署完php环境后会进行一些安全设置,除了熟悉各种php漏洞外,还可以通过配置php.ini来加固PHP的运行环境,PHP官方也曾经多次修改php.ini的默认设置。下面对php.ini中一些安全相关参数的配置进行说明 php 上传大文件主要涉及配置upload_max_filesize和pos 阅读全文
posted @ 2016-07-19 16:52 散尽浮华 阅读(2150) 评论(0) 推荐(1) 编辑