在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
升级php 5.6 升级mysql 5.5 http://www.laozuo.org/6145.html
CentOS 7 yum 安装php5.6 配置yum源 追加CentOS 6.5的epel及remi源。 # rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 以下是CentOS 7.0的源。 # yum install epel-release # rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 使用yum list命令查看可安装的包(Packege)。 # yum list --enablerepo=remi --enablerepo=remi-php56 | grep php 安装PHP5.6 yum源配置好了,下一步就安装PHP5.6。 # yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof 用PHP命令查看版本。 # php --version
yum -y php-mysql //安装mysql扩展(mysql.so) 不安装的话就不能使用mysql_connect()来连接数据库
/usr/lib64/php/modules //php扩展源的目录 rpm源码安装步骤 php -m | grep gd
问题背景:平常我们都是先安装mysql,然后才能去安装php。假如先安装php,后安装mysql,由于php需要连接mysql,因而在php引擎中需要配置使用mysql.so扩展。这时需要手动编译生成mysql.so扩展。 当前问题:在上面情况下,使用phpize能否实现挂接mysql.so扩展? 实践结论:使用phpize工具能够生成mysql.so,但是必须加上"--with-mysql=mysql客户端的路径"。也就是mysql.so模块必须用到mysql客户端才行。 可以这样理解,mysql.so内部会调用mysql客户端,以便实现连接mysql数据库服务器。 我们常常用到的mysql_connect()可能就是调用了mysql客户端才能完成连接数据库的操作。 ./configure --with-php-config=/usr/local/php5.3/bin/php-config --with-mysql=/usr/local/mysql 使用phpize工具能够生成mysql.so,但是必须加上"--with-mysql=mysql客户端的路径" //mysql的安装路径? http://linuxzj.blog.51cto.com/6160158/1632150 51cto博客 http://yangtong.blog.51cto.com/981099/577754 http://88fly.blog.163.com/blog/static/12268039020116226420321/
root@VM_197_107_centos ~]# yum install php-fpm -y 已加载插件:fastestmirror, security 设置安装进程 Repository epel is listed more than once in the configuration Loading mirror speeds from cached hostfile * remi-safe: mirror.innosol.asia * webtatic: uk.repo.webtatic.com 解决依赖关系 --> 执行事务检查 ---> Package php-fpm.x86_64 0:5.3.3-49.el6 will be 安装 --> 处理依赖关系 php-common(x86-64) = 5.3.3-49.el6,它被软件包 php-fpm-5.3.3-49.el6.x86_64 需要 --> 执行事务检查 ---> Package php-common.x86_64 0:5.3.3-49.el6 will be 安装 --> 处理 php56w-common-5.6.30-1.w6.x86_64 与 php-common < 5.6 的冲突 --> 完成依赖关系计算 错误:php56w-common conflicts with php-common-5.3.3-49.el6.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest yum install php56w-fpm -y
|
2022-08-30
2022-07-30
2022-08-17
2022-11-06
2022-08-18
请发表评论