服务器技术

php7安装redis扩展

php7安装redis扩展

测试服部署过程中,php各版本的一些扩展全部要重来一遍,顺便做个记录,由于没有采用docker,传统部署centos7+php7/php8
 php74安装gd扩展

php74安装gd扩展

不管是ubantu还是centos在开启php-gd时还是要提前把依赖安装好,这样在安装gd的过程中就不会报错缺这个少那个,一直报错,由于是新的测试服安装php-gd扩展,看了下依赖比较多,所以做个记录
centos7.9找不到php.ini

centos7.9找不到php.ini

最近部署一台测试服,用的是centos7.9,在安装php环境的时候,发现可以运行,但是开启扩展的时候,找不到php.ini文件,但是php-fpm正常启动了,服务也起来
configure: error: Unable to find your mysql instal

configure: error: Unable to find your mysql instal

centos未安装mysql情况下,如何安装php的pdo_mysql扩展
error: Try adding --with-zlib-dir=<DIR>. Please ch

error: Try adding --with-zlib-dir=<DIR>. Please ch

centos+php7编译扩展时报错“error: Try adding --with-zlib-dir=. Please check config.log for more information.”
编译php扩展时出现-bash: ./configure: 权限不够

编译php扩展时出现-bash: ./configure: 权限不够

最近部署一台公司的测试环境,由于没有采用容器,也没有用宝塔,而是直接采用部署办法PHP+nginx+mysql+redis,在安装扩展编译过程中出现了这个错误“-bash: ./configure: 权限不够”的问题,通过查资料解决掉了,顺便做个记录
php7安装pdo_mysql扩展

php7安装pdo_mysql扩展

今天新部署一台php7测试环境,安装完php后发现默认安装了sqllite_pod,但是pdo_mysql 扩展没有安装,上传测试代码后链接数据库,“can't find driver”,所以需要安装一下pdo_mysql扩展,顺便做个记录
Cannot find config.m4.  Make sure that you run '/w

Cannot find config.m4. Make sure that you run '/w

刚刚配置好php7在安装扩展时,提示“”找不到config.m4 文件,参照网上一位仁兄的方法,简单粗暴,直接下个zip,解压后吧zip里面的config.m4复制到phpize 的执行目录下即可
ERROR: [pool www] cannot get uid for user 'www'

ERROR: [pool www] cannot get uid for user 'www'

php-fpm安装完毕,然后修改好了php-fpm的配置文件,准备启动的时候,又报了“ERROR: [pool www] cannot get uid for user 'www'”,因为没有www这个用户和用户组,所以直接手动创建www用户和www用户组
ERROR: failed to open configuration file '/usr/loc

ERROR: failed to open configuration file '/usr/loc

ERROR: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': No such file or directory (2),报错原因是php-fpm的配置文件,没有在目录中,直接修改php-fpm.conf.default 名字即可