ubuntu18.04 编译安装php7.4.33

先安装  freetype  jpeglib gdlib 以支持GD

或许仍有许多其它错, 比如 报库缺失或未安装某些支持等问题, 由于直接 apt-get 就搞定了, 也没有什么问题, 所以并未记录在案.

 

一个编译配置

./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --enable-bcmath --enable-soap --enable-fpm --enable-pdo --with-snmp --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-bz2 --with-zlib --with-jpeg --with-curl --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-sqlite --with-pear --with-xmlrpc --with-xsl --with-mhash --enable-inline-optimization --enable-mbstring --enable-opcache --enable-shmop --enable-xml --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype --enable-gd-jis-conv

 

记录其中的某些问题

报库缺失或是未安装某些支持的, 可以参考这里  感谢这位博主的记录

由于我的 ubuntu 安装了php5, php5 依赖 OPEN_SSL_3  而 php7 依赖 3 以上的, 这里安装存在不同版本 PHP 共存问题. 以下链接可以解决 curl3 curl4 共存

https://blog.csdn.net/lyx88333/article/details/125947200

https://launchpad.net/~xapienz/+archive/ubuntu/curl34?field.series_filter=bionic

P.S. 由于php5已先安装, 后来再安装的 php7 , 所以解决共存问题以后, 由于openssl版本的问题 编译配置会出错. 

 

现今已是各种容器的天下, 其实并不需要编译安装这种花费时间和精力的安装方式. 这里仅作记录.

 

posted @ 2023-04-07 15:41  Debm.Zhang  阅读(296)  评论(0编辑  收藏  举报