PHP 5 安装配置(版本大于等于 5.3)

Wesley13
• 阅读 720

所需依赖包安装

yum install autoconf
yum install automake
yum install libtool
yum install re2c
yum install bison

PHP 安装(Apache 版)

===================

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --disable-ipv6 --enable-bcmath --with-openssl=/usr/local/OpenSSL --enable-calendar --enable-ftp 
--enable-exif --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --enable-gd-native-ttf 
--enable-mbstring --with-iconv --with-iconv-dir=/usr/local/libiconv --enable-soap 
[--with-mysql] --with-mysqli --with-pdo-mysql --enable-embedded-mysqli --enable-mysqlnd 
--enable-xml --with-libxml-dir=/usr --with-xmlrpc --with-zlib --with-zlib-dir=/usr 
--enable-sockets --with-curl=/usr 
--enable-opcache
make
make install

PHP 5.3 以上不推荐再使用 mysql 扩展连接数据库(推荐使用 mysqli 和 pdo_mysql)

当遇到

PHP 5 安装配置(版本大于等于 5.3)

时,检查一下 /etc/ld.so.conf 中,是否存在 BerkeleyDB 的动态库,如果有现注释掉,然后

ldconfig

然后 make clean 重新编译

目前我就只遇到 ld.so.conf 包含 BerkeleyDB 的动态库时,导致在编译 PHP 且使用POSIX线程方式管理线程时出现这错误

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
Fastadmin笔记
一)安装源码安装:1.下载FastAdmin完整包解压到你本地https://gitee.com/karson/fastadmin/attach\_files2.将你的虚拟主机绑定到/fastadmin/public目录3.访问http://localhost/install.php按指示进行安装4.按提示下载最新完整包fastadm
Stella981 Stella981
3年前
CentOs6.5 nginx1.10.1
yum install y  gccyum install y gcccyum install y pcre pcredevelyum install y zlib zlibdevelyum install y openssl  openssldevelnginx1
Stella981 Stella981
3年前
CentOS 7创建Samba共享目录
1\.安装Samba服务yum y install samba 查看yum源中Samba版本yum list | grep samba 查看samba的安装情况rpm qa | grep sambaSamba服务器安装完之后,会生成配置文件目录/etc/samba,/etc/samba/smb.conf
Stella981 Stella981
3年前
MacOS通过homebrew安装老版本的软件
1\.安装Homebrew/usr/bin/rubye"$(curlfsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"2\.如果想安装最新版本的软件,直接使用下面的命令即可,以安装gdb为例进行说明:brewinstall
Wesley13 Wesley13
3年前
VirtualBox虚拟机共享主机文件夹
 1,安装LINUX内核及依赖包yum y install perl gcc gccc kernel kerneldevel安装完成后记得:重启虚拟机2,点击VirtualBox的菜单 设备安装增强功能;3,执行挂载命令 :/mnt/cdrom目录不存在就
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这