1、安装依赖
sudo apt update sudo apt -y install gcc sudo apt -y install make sudo apt -y install openssl sudo apt -y install curl sudo apt -y install libbz2-dev sudo apt -y install libxml2-dev sudo apt -y install libjpeg-dev sudo apt -y install libpng-dev sudo apt -y install libfreetype6-dev sudo apt -y install libzip-dev sudo apt -y install libssl-dev sudo apt -y install libcurl4-openssl-dev sudo apt -y install libjpeg-dev sudo apt -y install libpng-dev sudo apt -y install libfreetype6-dev sudo apt -y install libzip-dev sudo apt -y install libcurl4-gnutls-dev sudo apt -y install libxslt1-dev
2、下载PHP7.3版本
3、解压安装
# 解压 tar xzf php-7.3.30.tar.gz cd php-7.3.30 # 编译 ./configure --prefix=/usr/local/php7.3 --with-config-file-path=/usr/local/php7.3/etc --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-openssl --with-pcre-regex --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-openssl --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-mbstring --enable-mysqlnd --with-pdo-mysql=mysqlnd
相关参数说明:
#指定php安装目录 –prefix=/usr/local/php7.3 #指定php.ini位置 –with-config-file-path=/usr/local/php7.3/etc #打开curl浏览工具的支持 –with-curl #打开对freetype字体库的支持 –with-freetype-dir #打开gd库的支持 –with-gd #打开gnu 的gettext 支持,编码库用到 –with-gettext #选项指令 --with-iconv-dir 用于 PHP 编译时指定 iconv 在系统里的路径,否则会扫描默认路径。 –with-iconv-dir #打开libxml2库的支持 –with-libxml-dir #object code libraries [EPREFIX/lib] –with-libdir=lib64 #openssl的支持,加密传输https时用到的 –with-openssl #OPENSSL: Include Kerberos support –with-kerberos #fpm –enable-fpm #Include Perl Compatible Regular Expressions support. –with-pcre-regex #PDO: MySQL支持 –with-pdo-mysql –with-pdo-sqlite #打开pear命令的支持,PHP扩展用的 –with-pear #打开对png图片的支持 –with-png-dir #打开对jpeg图片的支持 –with-jpeg-dir #打开对XMLRPC-EP支持 –with-xmlrpc #打开对XSL的支持. DIR is the libxslt base install directory (libxslt >= 1.1.0 required) –with-xsl #打开对ZLIB的支持 (requires zlib >= 1.2.0.4) –with-zlib #打开bc精确数学函数 –enable-bcmath #打开LIBXML支持 –enable-libxml #优化线程 –enable-inline-optimization –enable-mbregex #多字节,字符串的支持 –enable-mbstring #开启Zend OPcache支持 –enable-opcache #freeTDS需要用到的,可能是链接mssql 才用到 –enable-pcntl #可以处理相关的IPC函数 –enable-shmop –enable-sysvsem #开启SOAP支持 –enable-soap #打开 sockets 支持 –enable-sockets –enable-xml #打开对zip的支持 –enable-zip
安装
make make install
标签:enable,--,sudo,php7.3,apt,dev,install,Ubuntu18.04,安装 From: https://www.cnblogs.com/hunttown/p/18578130