linux下编译安装php扩展
来源:互联网 发布:iis批量绑定域名 编辑:程序博客网 时间:2024/06/14 19:41
今天部署我的博客时出现了几个问题:
1.Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
2.Call to undefined function Home\Controller\curl_init()
这才发现我安装的php7忘装了pod_mysql和curl扩展。
于是编译安装扩展~~~
编译扩展
转备好php7的源码包
1.进入源码包的ext目录
cd /usr/local/src/php-7.0.12/ext
2.使用已安装目录下的phpize来扩展php模块
/usr/local/php/bin/phpize
---------------插一句----------------
这一步可能出现报错:
Cannot find config.m4.Make sure that you run /usr/local/bin/phpize in the top level source directory of the module
这时你需要进入你要编译的扩展目录下,再调用phpize如编译gd扩展时
cd /usr/local/src/php-7.0.12/ext/gd
再调用phpize/usr/local/php/bin/phpize
----------------------------------------
-- pdo_mysql.so扩展
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-MySQL=/usr/bin/mysql (/usr/bin/mysql为mysql安装路径)
-- cur.sol扩展
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install这样两个扩展就编译好了
查看扩展
进入扩展目录/usr/local/php/lib/php/extensions/no-debug-zts-20151012,查看
添加扩展
打开/etc/php.ini
1.检查ext路径,不对的话修改
2.添加扩展
重启apache
apachectl restart
另外在我的php.ini中,可能会发现注释的扩展都是.dll格式的。
这是window环境下的,相应的linux格式下的扩展一般都是.so格式的
阅读全文
0 0
- Linux 下 PHP 扩展 PDO 编译安装
- LINUX 下编译安装PHP扩展库
- linux 下编译安装php mongodb扩展
- Linux 下 PHP 扩展 PDO 编译安装
- Linux 下 PHP 扩展 cURL 编译安装
- Linux 下 PHP 扩展 redis 编译安装
- Linux下编译安装php扩展php_pdo_mysql
- Linux下编译安装php扩展php_pdo_mysql
- linux下编译安装php扩展
- Linux 下 PHP 扩展 PDO 编译安装
- Linux Xshell4下编译安装php mongodb扩展经验分享
- Linux Xshell4下编译安装php mongodb扩展经验分享
- linux 下编译安装php mongodb扩展(佚名)
- Linux/Unix下 PHP 扩展 cURL 编译安装和配置
- linux下编译php扩展:php7安装redis为例
- linux 下PHP 扩展 pdo _mysql编译安装
- Linux/Unix下 PHP 扩展 cURL 编译安装和配置
- linux 下编译安装php mongodb扩展
- 神经网络中的反向传播法算法推导及matlab代码实现
- 二叉树之红黑树迭代器
- 函数:完数
- 二值图像处理开运算
- C++中struct与class的区别
- linux下编译安装php扩展
- Java基础-容器
- 05-JDBC学习手册:JDBC2.0 新特性之批量处理数据
- JS原型,原型链
- vb.net 教程 3-4 窗体编程 公共控件9 ListView 5
- 字符串:单词长度
- 深入理解Java常用类-----时间日期
- SSL/TLS Handshake 握手 连接
- eclipse下taglib标准标签库问题Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"