天天看点

编译安装php 附加一键安装php5.6.30脚本

安装php需要的软件。

<code>yum -y </code><code>install</code> <code>gcc gcc-c++ libzip-devel libxml2-devel libiconv libjpeg-devel libpng-devel</code>

<code>yum -y </code><code>install</code> <code>gdgd-devel </code><code>bzip2</code><code>-devel curl-devel freetype-devel zlib-devel glibc-devel glib2-devel</code>

<code>yum -y </code><code>install</code> <code>libtool-ltdl-devel pcre-devel libmcrypt-devel mhash-devel libxslt-devel gettext-devel</code>

安装libiconv库

<code>wget http:</code><code>//ftp</code><code>.gnu.org</code><code>/pub/gnu/libiconv/libiconv-1</code><code>.13.</code><code>tar</code><code>.gz</code>

<code>tar</code> <code>zxf libiconv-1.13.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>libiconv-1.13</code>

<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/libiconv</code>

<code>make</code> <code>&amp;&amp; </code><code>make</code> <code>install</code>

<code>cd</code> <code>..</code>

安装PHP

<code>cd</code> <code>/home/darren/tools</code>

<code>#需要手动下载php,附件中也有</code>

<code>http:</code><code>//cn2</code><code>.php.net</code><code>/get/php-5</code><code>.6.30.</code><code>tar</code><code>.gz</code><code>/from/this/mirror</code>

<code>tar</code> <code>zxf php-5.6.30.</code><code>tar</code><code>.gz</code>

<code>cd</code> <code>php-5.6.30</code>

<code>##############</code>

<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/php</code> <code>\</code>

<code>--</code><code>enable</code><code>-mysqlnd \</code>

<code>--with-mysql=mysqlnd \ </code>

<code>--with-mysqli=mysqlnd \   </code>

<code>--with-pdo-mysql=mysqlnd \</code>

<code>--with-iconv-</code><code>dir</code><code>=</code><code>/usr/local/libiconv</code> <code>\</code>

<code>--with-freetype-</code><code>dir</code> <code>\</code>

<code>--with-jpeg-</code><code>dir</code> <code>\</code>

<code>--with-png-</code><code>dir</code> <code>\</code>

<code>--with-zlib \</code>

<code>--with-libxml-</code><code>dir</code><code>=</code><code>/usr</code> <code>\</code>

<code>--</code><code>enable</code><code>-xml \</code>

<code>--disable-rpath \</code>

<code>--</code><code>enable</code><code>-bcmath \</code>

<code>--</code><code>enable</code><code>-shmop \</code>

<code>--</code><code>enable</code><code>-sysvsem \</code>

<code>--</code><code>enable</code><code>-inline-optimization \</code>

<code>--with-curl \</code>

<code>--with-mcrypt \</code>

<code>--with-curlwrappers \</code>

<code>--</code><code>enable</code><code>-mbregex \</code>

<code>--</code><code>enable</code><code>-fpm \</code>

<code>--</code><code>enable</code><code>-mbstring \</code>

<code>--with-gd \</code>

<code>--</code><code>enable</code><code>-gd-native-ttf \</code>

<code>--with-openssl \</code>

<code>--with-mhash \</code>

<code>--</code><code>enable</code><code>-pcntl \</code>

<code>--</code><code>enable</code><code>-sockets \</code>

<code>--with-xmlrpc \</code>

<code>--</code><code>enable</code><code>-zip \</code>

<code>--</code><code>enable</code><code>-soap \</code>

<code>--</code><code>enable</code><code>-short-tags \</code>

<code>--</code><code>enable</code><code>-zend-multibyte \</code>

<code>--</code><code>enable</code><code>-static \</code>

<code>--with-xsl \</code>

<code>--</code><code>enable</code><code>-</code><code>ftp</code><code>\</code>

<code>--with-fpm-user=nginx \</code>

<code>--with-fpm-group=nginx \</code>

################################################################         

<code>#复制php配置文件php.ini</code>

<code>cp</code> <code>php.ini-production </code><code>/usr/local/php/lib/php</code><code>.ini</code>

<code>#复制fastcgi配置文件php-fpm.conf</code>

<code>cd</code> <code>/usr/local/php/etc/</code>   

<code>cp</code> <code>php-fpm.conf.default php-fpm.conf</code>

<code>#################################################################  </code>

<code>/usr/local/php/sbin/php-fpm</code> <code>-t   </code><code>#检查语法</code>

<code> </code> 

<code>/usr/local/php/sbin/php-fpm</code>    <code>#启动php-fpm</code>

<code>cp</code> <code>sapi</code><code>/fpm/init</code><code>.d.php-fpm </code><code>/etc/init</code><code>.d</code><code>/php-fpm</code>     <code>#拷贝启动脚本</code>

<code>chkconfig --add php-fpm    </code><code>#增加到开机启动项</code>

<code>chkconfig php-fpm on     </code><code>#设置开机启动</code>

<code>######################################</code>

<code>一键安装php脚本:</code>

<a href="http://down.51cto.com/data/2305802" target="_blank">http://down.51cto.com/data/2305802</a>

附另一个生产环境编译参数:

<code>--with-mysql=mysqlnd \</code>

<code>--with-mysqli=mysqlnd \</code>

<code>--with-iconv-</code><code>dir</code> <code>\</code>

<code>--with-libxml-</code><code>dir</code> <code>\</code>

<code>--without-pear</code>

本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1919497