`
Tzhennan
  • 浏览: 58261 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP 安装

 
阅读更多

下载地址:

http://cn2.php.net/downloads.php

解压后编译

./configure \

--prefix=/usr/local/php-7.2.4 \

--with-config-file-path=/etc \

--enable-fpm \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared  \

--enable-soap \

--with-libxml-dir \

--with-xmlrpc \

--with-openssl \

--with-mcrypt \

--with-mhash \

--with-pcre-regex \

--with-sqlite3 \

--with-zlib \

--enable-bcmath \

--with-iconv \

--with-bz2 \

--enable-calendar \

--with-curl \

--with-cdb \

--enable-dom \

--enable-exif \

--enable-fileinfo \

--enable-filter \

--with-pcre-dir \

--enable-ftp \

--with-gd \

--with-openssl-dir \

--with-jpeg-dir \

--with-png-dir \

--with-zlib-dir  \

--with-freetype-dir \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--with-gettext \

--with-gmp \

--with-mhash \

--enable-json \

--enable-mbstring \

--enable-mbregex \

--enable-mbregex-backtrack \

--with-libmbfl \

--with-onig \

--enable-pdo \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-zlib-dir \

--with-pdo-sqlite \

--with-readline \

--enable-session \

--enable-shmop \

--enable-simplexml \

--enable-sockets  \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-wddx \

--with-libxml-dir \

--with-xsl \

--enable-zip \

--enable-mysqlnd-compression-support \

--with-pear \

--enable-opcache

 

通过编译配置过程中遇到的错误,依次安装依赖包

configure error:

configure: error: libxml2 not found. Please check your libxml2 installation

解决:

$ yum install -y libxml2 libxml2-devel

 

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

解决:

$ yum install -y openssl openssl-devel

 

configure: error: Please reinstall the BZip2 distribution

解决:

$ yum install -y bzip2 bzip2-devel

 

configure: error: cURL version 7.10.5 or later is required to compile php with cURL support

解决:

$ yum install -y libcurl libcurl-devel

 

If configure fails try --with-webp-dir=<DIR>

configure: error: jpeglib.h not found

解决:

$ yum install -y libjpeg libjpeg-devel

 

If configure fails try --with-webp-dir=<DIR>

checking for jpeg_read_header in -ljpeg... yes

configure: error: png.h not found

解决:

$ yum install -y libpng libpng-devel

 

If configure fails try --with-webp-dir=<DIR>

checking for jpeg_read_header in -ljpeg... yes

checking for png_write_image in -lpng... yes

If configure fails try --with-xpm-dir=<DIR>

configure: error: freetype-config not found

解决:

$ yum install -y freetype freetype-devel

 

configure: error: Unable to locate gmp.h

解决:

$ yum install -y gmp gmp-devel

 

configure: error: Please reinstall readline - I cannot find readline.h

解决:

$ yum install -y readline readline-devel

 

configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

解决:

$ yum install -y libxslt libxslt-devel

 

configure: error: mcrypt.h not found. Please reinstall libmcrypt

解决:

$ yum install -y libmcrypt libmcrypt-devel

 

configure: WARNING: unrecognized options: --with-mcrypt, --enable-gd-native-ttf

解决:

将编译参数--with-mcrypt, --enable-gd-native-ttf去掉,在phh7.1时,官方就开始建议用openssl_*系列函数代替Mcrypt_*系列的函数

 

编译与安装

$ make && make install

 

添加 PHP 命令到环境变量

$ vim /etc/profile

export PATH=$PATH:/usr/local/php-7.2.4/bin

配置生效

$ source /etc/profile

 

配置php-fpm

$ cd /usr/local/software/php-7.2.4

$ cp php.ini-production /etc/php.ini

$ cp /usr/local/php-7.2.4/etc/php-fpm.conf.default /usr/local/php-7.2.4/etc/php-fpm.conf

$ cp /usr/local/php-7.2.4/etc/php-fpm.d/www.conf.default /usr/local/php-7.2.4/etc/php-fpm.d/www.conf

$ cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

$ chmod +x /etc/init.d/php-fpm

 

启动php-fpm

$ /etc/init.d/php-fpm start

分享到:
评论

相关推荐

    PHP 安装程序下载

    总的来说,PHP安装和开发涉及众多步骤和工具,需要对Web开发有一定了解。通过正确下载和安装PHP,结合适当的开发环境和工具,开发者可以充分利用PHP的强大功能,构建出高效、可维护的Web应用程序。

    PHP安装protobuf详解

    标题中的“PHP安装protobuf详解”指的是在PHP环境中安装和使用Protocol Buffers的步骤。Protocol Buffers是由Google开发的一种高效的数据序列化工具,用于结构化数据的存储和交换。它提供了语言无关、平台无关的序列...

    linux下 php安装memcached扩展

    ### Linux 下 PHP 安装 Memcached 扩展详解 #### 一、Memcached与PHP扩展简介 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果和任何其他结果来减少数据库负载并加快动态 Web 应用...

    php 安装需要的依赖库组件及php软件包

    最近在麒麟V10国产操作系统搭建php开发环境,需要安装php相关的依赖组件,所以找了很久才找齐,希望能为大家节省搭建环境的时间,资源包括fontconfig-2.4.2.tar.gz、freetype-2.3.5.tar.gz、gd-2.0.34.tar.gz、...

    PHP安装ZBarCodeImage识别二维码功能,thinkphp5.0

    PHP安装ZBarCodeImage插件,实现识别二维码功能。thinkphp5.0识别二维码,php实现识别二维码功能。,php二维码识别功能。

    淘宝sdk php安装环境

    淘宝sdk php安装环境

    宝塔PHP7+安装mysql拓展

    2.解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面) 在扩展解压后的文件夹里执行下面命令 /www/server/php/74/bin/phpize 3.进行configure ./configure --with-...

    php 安装文件程序

    在创建一个通用的PHP安装文件程序时,我们需要考虑多个方面,确保程序能够在各种环境下顺利安装和运行。下面我们将深入探讨这个话题。 首先,了解PHP的系统需求是至关重要的。PHP通常在Linux、Windows、Mac OS等...

    phporacle扩展linux下php安装oracle扩展

    在Linux环境下为PHP安装Oracle扩展是一项常见的任务,特别是在需要与Oracle数据库进行交互的Web应用程序中。Oracle数据库以其稳定性、安全性和高性能而闻名,因此许多企业选择它作为后端存储。PHP作为广泛使用的...

    PHP安装到你的MyEclipse

    **PHP安装到MyEclipse详解** 在开发PHP项目时,集成开发环境(IDE)的选择至关重要。MyEclipse作为一款强大的Java EE集成开发环境,通过添加PHP插件,也能成为PHP开发的良好平台。本文将详细介绍如何将PHP安装到...

    PHP安装方法

    【PHP安装方法】 PHP是一种广泛使用的开源脚本语言,常用于Web开发,与HTML、CSS、JavaScript等技术结合,构建动态交互式网站。在Windows环境下安装PHP,通常需要与Web服务器(如Apache)配合,以下是一个详细的...

    Apache2_MySQL_PHPazsc.rar_MySQL安装_Mysql 安装_php安装

    3. **PHP安装**:描述如何获取PHP源码,配置编译选项,安装PHP并启用必要的扩展,如php_mysql,以连接到MySQL。 4. **集成和测试**:说明如何在Apache中启用mod_php,配置php.ini,以及编写简单的PHP脚本来测试...

    PHP-安装手册

    **PHP安装手册** PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,能够嵌入到HTML中使用。本文将详细介绍如何在不同的操作系统上安装PHP,包括Windows、Linux和macOS。 ###...

    php安装for windows

    8. **测试PHP安装**: 重启Apache服务器,然后在Web服务器的根目录下创建一个名为`info.php`的文件,内容为`&lt;?php phpinfo(); ?&gt;`。通过浏览器访问`http://localhost/info.php`,如果能显示PHP信息页面,表明PHP已...

    php安装imageMagic.rar

    本压缩包“php安装imageMagic.rar”包含了安装和配置PHP与ImageMagick所需的全部资源,适用于PHP 5.5到PHP 7以上的版本。下面我们将详细介绍如何安装和使用这些组件。 1. **ImageMagick**: ImageMagick是一款开源的...

Global site tag (gtag.js) - Google Analytics