Ubuntu编译PHP7问题

Posted 日拱一卒,功不唐捐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu编译PHP7问题相关的知识,希望对你有一定的参考价值。

编译参数:./configure --prefix=/usr/local/php  --with-config-file-path=/usr/local/php/etc --with-mcrypt --with-mhash --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --with-curl --with-jpeg-dir --with-freetype-dir --with-apxs2=/usr/bin/apxs  --with-openssl --with-xmlrpc --with-bz2 --with-gettext --with-readline --with-recode --with-ldap --with-fpm-user=nginx --with-fpm-group=nginx --enable-fpm --enable-cgi --enable-xml --enable-bcmath --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --enable-sysvmsg --enable-sysvshm --enable-shmop --enable-zip --enable-soap --enable-session --enable-opcache --enable-cli

提示缺少apxs:

在Ubuntu中,采用

1  sudo apt-get install apache2

安装apache服务后,是不会带Apxs,需要安装 apache2-dev。其命令是:

1 sudo apt-get install apache2-dev


安装完后查看安装的路径:find / -name ‘apxs2‘

 

configure: error: Cannot find OpenSSL‘s <evp.h>

1 sudo apt-get install libcurl4-openssl-dev pkg-config

然后继续使用--with-openssl 不用带路径

 

configure: error: freetype-config not found.

 

解决办法如下:

1 apt-get -y install libfreetype6-dev

configure: error: Cannot find ldap libraries in /usr/lib

 

以上是关于Ubuntu编译PHP7问题的主要内容,如果未能解决你的问题,请参考以下文章

Apache应用和优化篇:编译安装以及重新认识PHP

php常用编译指令

无法在 ubuntu 中安装 laravel(缺少 ext-zip)

PHP 7 RC3:如何安装缺少的 MySQL PDO

Ubuntu编译PHP7问题

laravel5.6安装问题 phpstudy php7.21+nginx安装后访问public/index.php报错 提示缺少文件 如图