全网最细且手把手一起学CentOS8.0源码编译安装LAMP环境之php7.3.10源码安装(三)
4.1、安装依赖包
yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel libicu-devel
yum install -y libzip-devel
4.2、安装php
cd /usr/local/src
tar -zxvf php-7.3.10.tar.gz
cd php-7.3.10
#编译的过程中可能会出现缺少依赖包的情况,请自行安装
// 使用这个预编译
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/etc \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-apxs2=/usr/local/apache2/bin/apxs \
--enable-mbstring \
--with-zlib \
--enable-sockets \
--with-curl \
--with-openssl \
--enable-json
预编译 && 安装
make && make install
[PEAR] PEAR - installed: 1.10.9
Wrote PEAR system config file at: /usr/local/php7/etc/pear.conf
You may want to add: /usr/local/php7/lib/php to your php.ini include_path
/usr/local/src/php-7.3.10/build/shtool install -c ext/phar/phar.phar /usr/local/php7/bin
ln -s -f phar.phar /usr/local/php7/bin/phar
Installing PDO headers: /usr/local/php7/include/php/ext/pdo/
上面这一段信息是make install之后报出来的信息
作者语: 1)这里可能会有一个坑出现,那就是执行完 make 之后出现 Don't forget to run 'make test'。经过的我尝错,这里不要执行 make test命令,不然会耗费很长时间。 2)直接执行 make isntall 命令即可。 3)执行make install 命令之后,会出现一些提示操作,不算报错。尽管出了那些问题,其实php7已经安装成功了。紧接着执行下面的命令就可以了。
4.3、拷贝php配置文件
/usr/local/src/php-7.3.10
cp php.ini-production /etc/php.ini
4.4、添加php到系统环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/php7/bin
source /etc/profile
4.5、配置apache解析php文件
【问题】apache2不解析php文件,直接输出了php文件中的内容
【解决办法如下】
vim /usr/local/apache2/conf/httpd.conf
修改前
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
修改后
<IfModule dir_module>
AddType application/x-httpd-php .php // 建立映射
DirectoryIndex index.php index.html
</IfModule>
4.6、重启php、apache2服务 /usr/local/apache2/bin/apachectl restart
^_^到了这里就可以解析php文件了
2019年10月23日修整
我是夕阳何处寻,期待和优秀的你一起同行!
夕阳何处寻
2019年10月20
请登录后再评论