php应用编译安装:
# apt-get install gcc libxml2-dev make automake autoconf libtool bison flex
# apt-get install openssl libcurl4-openssl-dev libssl-dev libjpeg-dev libfreetype6-dev libpng12-dev libpcre3 libpcre3-dev build-essential zlib1g-dev
# ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib
# wget http://cn2.php.net/distributions/php-5.4.45.tar.gz
# tar -xf php-5.4.45.tar.bz2
# cd php-5.4.45/
# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-config-file-path=/etc/php.ini --with-config-file-scan-dir=/etc/php.d/ --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=/usr/local/mysql/bin/mysql_config --with-openssl-dir=/usr --with-openssl --with-pear --enable-sockets --with-freetype-dir=/usr --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli
# make -j 2
# make install
# cd /usr/local/src/php-5.4.45
# cp php.ini-production /usr/local/php/etc/php.ini
# cd /usr/local/php/etc
# cp php-fpm.conf.default php-fpm.conf
# ls -sv /usr/local/php/etc/php.ini /etc/php.ini
<?php
phpinfo();
?>
<?php header("content-type:text/html; charset=utf-8");?>
<?php
$connect=mysql_connect("127.0.0.1","root","root");
if(!$connect) echo "连接失败!";
else echo "连接成功";
mysql_close();
?>
# cp /usr/local/php/sbin/php-fpm /etc/init.d/php-fpm
# update-rc.d php-fpm defaults 99
# vim /etc/rc.local
/etc/init.d/php-fpm
exit 0
# chmod a+x /etc/rc.local
1、configure: error: Cannot find OpenSSL's libraries
find / -name libssl.so
输出结果为: /usr/lib/x86_64-linux-gnu/libssl.so
初步判断它可能只会在 /usr/lib/ 下寻找 libssl.so 文件,于是:
ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib
重新编译安装即通过。