LAMP中PHP效能 的动态扩展
php的动态扩展
我的php版本是php-5.4.6,现在在线跑着lamp,但是目前不支持gd扩展,不想重新编译安装,所以我想尝试一下给php来个动态扩展
第一步,需要执行phpize生成先关的编译包
[[email protected] src]# cd php-5.4.6/ext
里面有各种扩展,当然也有我要选的gd,既然我想装gd,为了避免出错先
[[email protected] ext]# yum install gd-devle -y
[[email protected] ext]# cd gd
[[email protected] gd]# phpize
[[email protected] gd]# ./configure && make && make install
在执行这一步的时候报错了
/usr/src/php-5.4.6/ext/gd/gd.c:1582: error: too many arguments to function ;zend_list_insert‘
解决这个问题vi /usr/src/php-5.4.6/ext/gd/gd.c
将zend_list_insert(font, le_gd_font TSRMLS_CC) 改为zend_list_insert(font, le_gd_font )然后保存,重新编译安装即可。
安装成功后会出现下面的语句
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-zts-20090626/
第二步,修改php配置文件
编译完成后
[[email protected] gd]# cd modules/
[[email protected] modules]# ls
gd.so
生成一个gd.so的库文件,需要加到php.ini的扩展中,然后需要在/usr/local/lib/php.ini文件中加下面两行
vi /usr/loca/lib/php.ini
extension_dir="/usr/local/lib/php/extensions/no-debug-zts-20090626/"
extension=gd.so
第三步,重启apache服务即可
相关文章
相关视频
上一篇: Vue怎么进行ajax请求公共方法
下一篇: Vue的ajax公共方法实例详解
推荐阅读
-
PHP中动态HTML的输出技术
-
在OS X系统中php访问sftp时需要ssh2扩展的安装
-
用php实现动态产生xml文件以及从xml文件中抽取数据转化成html的小程序_PHP教程
-
PHP中的MySQLi扩展学习(四)mysqli的事务与预处理语句
-
在CentOS6.4中安装配置LAMP环境的详细步骤_PHP教程
-
如何解决magento2安装过程中缺少两个php扩展的问题:ext-intl和ext-xsl
-
PHP动态网站制作中关于文件操作的疑难问答_PHP教程
-
学习动态网页技术PHP中参数引用返回的实例
-
详解PHP的Yii框架中扩展的安装与使用_PHP
-
解析PHP中的内存管理,PHP动态分配和释放内存_PHP教程