PHP 安装MySQLi、curl_init、GD扩展

一.安装MySQLi扩展

在这里要用到phpize,phpize 命令是用来准备 PHP 扩展库编译环境,一般在你安装好PHP后,会在安装PHP的bin目录下找到这个命令。

以下指令的目录路径,请网友们根据自己系统的实际情况作相应修改。

PHP源码包文件夹下的EXT文件夹就是放置着目前版本的可用扩展,CD进去看看都有哪些你需要的?应该看到mysqli文件夹了吧~~~

# cd /data/software/php-5.6.10/ext/mysqli

在当前目录下执行phpize

[[email protected] mysqli]# /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
[[email protected] mysqli]#./configure --prefix=/usr/local/mysqli --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
[[email protected] mysqli]#make
[[email protected] mysqli]#make install

安装完成后会有提示扩展所在目录路径,如:

/usr/local/php/lib/php/extensions/no-debug-zts-20131226

所需的mysqli.so便会在此目录下,接下来修改/usr/local/php/etc/下的php.ini文件,加入mysqli扩展,即加入如下一行:

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/mysqli.so

之后重新启动Apache服务,再次打开PHP信息页便可看到MySQLi项。

PHP其他扩展亦类似安装。。。。

二.安装curl_init扩展

# cd /data/software/php-5.6.10/ext/curl
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-curl=DIR
# make
# make install  #直接输出如下信息, 文件已经该目录了

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

接下来修改/usr/local/php/etc/下的php.ini文件, 加入curl.so扩展,即加入如下一行:

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/curl.so

重启相关服务

三.安装GD扩展

1.下载相关安装包:

jpegsrc.v9a.tar.gz http://www.ijg.org/

libpng-1.4.16.tar.gz http://sourceforge.net/projects/libpng/

freetype-2.6.tar.gz http://sourceforge.net/projects/freetype/

2.分别编译安装各个源码包

安装freetype-2.6.tar.gz

# tar -zxvf freetype-2.6.tar.gz 
# cd freetype-2.6/
# ./configure --prefix=/usr/local/freetype && make && make install

安装jpegsrc.v9a.tar.gz

# tar -zxvf jpegsrc.v9a.tar.gz
# cd jpeg-9a/
# ./configure --prefix=/usr/local/jpeg && make && make install

安装libpng-1.4.16.tar.gz

# tar -zxvf libpng-1.4.16.tar.gz 
# cd libpng-1.4.16
# ./configure --prefix=/usr/local/libpng
# make && make install

不再重新编译php,还是用phpize添加新扩展

# cd /data/software/php-5.6.10/ext/gd/
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype

接着修改php.ini文件 添加一行

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so

重启相关服务

时间: 2024-08-26 03:12:40

PHP 安装MySQLi、curl_init、GD扩展的相关文章

centos php7 安装mysqli扩展心得

在新配服务器时发现,php无法连接到mysql.通过phpinfo发现.根本没有显示mysqli的相关配置.经过一系列研究.总结了下.: 第一步: 在phpinfo里没有mysqli配置,原因是安装php7时没有configure mysqli 安装php方法:wget http://cn2.php.net/distributions/php-7.1.5.tar.gz tar zxvf php-7.1.5.tar.gz cd php-7.1.5 ./configure --with-php-co

LINUX下用PHPIZE安装PHP GD扩展

环境:LNMP in centOS 6.4. linux下PHP的扩展可以用phpize的方法,比较简单地进行启用. 以下以PHP-GD2 库安装为例子. sudo yum install php-gd2 png jpeg freetype //YUM安装扩展 cd /app/php-5.4.13/ext/gd //这里的php-5.4.13/文件夹是我当初解压PHP安装包得到的. phpize ./configure --with-png-dir --with-freetype-dir --w

linux下安装 gd扩展和 ftp扩展

ftp拓展 1.进入PHP安装源码包,找到ext下的ftp,进入 cd /usr/local/mysql/support-files/php-7.0.12/ext/ftp 2./usr/local/php/bin/phpize 3../configure --with-php-config=/usr/local/php/bin/php-config --enable-ftp 4.make && make install 5.vim /etc/php.ini  添加 : extension=

centos系统php5.6版本安装gd扩展库

由于项目需要显示验证码登录系统,所以这里需要开启php的gd扩展 这边提供安装php5.6的yum方法扩展自选.# 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 # yum install --enablerepo=remi -

给docker里的php安装gd扩展

docker官方镜像为安装php扩展封装了函数,为开发者提供了很大的便利,以下以Dockerfile的形式演示安装gd扩展的方法,安装gd扩展需要安装几个依赖包,安装依赖包使用系统命令,安装命令根据基础镜像的不同有所不同,以下演示两种使用较多的alpine和debian系统的Dockerfile,Dockerfile中同时包含更换国内开源镜像源的内容. 1.基础镜像 php:7.2-fpm-alpine Dockerfile如下: FROM php:7.2-fpm-alpine RUN sed

源码编译安装PHP以及相关扩展的安装

1 ./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem  --enable-sysvshm --enable-shmop --e

Docker 基于 php:7.2-apache 搭建微擎网站,及 GD 扩展开启方法 - 白又白的个人空间 - OSCHINA

原文:Docker 基于 php:7.2-apache 搭建微擎网站,及 GD 扩展开启方法 - 白又白的个人空间 - OSCHINA 下载微擎源码 http://s.we7.cc/store-static-install.html 下载稳定离线版本 解压至文件夹:/var/www/we7_test/web docker 构建 php:7.4-apache 容器 docker run -d -p 8801:80 --name we7test --link mysql:mysql -v /var/

Linux下PHP安装配置MongoDB数据库连接扩展

说明: 操作系统:CentOS 5.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一.安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作) 下载地址:http://pecl.php.net/get/mongo-1.5.1.t

一般源码安装添加的GD库 是不支持 jpeg 格式的图片的

一般源码安装添加的GD库 是不支持 jpeg 格式的图片的,只支持如下格式 GD Support enabled GD Version bundled (2.0.34 compatible) GIF Read Support enabled GIF Create Support enabled PNG Support enabled libPNG Version 1.2.49 WBMP Support enabled XBM Support enabled  下面我们来 添加 jpeg 格式文件