操作系统:CentOS6.5 环境:Apache2.2安装成功、可查看:http://www.centoscn.com/image-text/install/2014/0505/2910.html Mysql5.5已经安装成功、可查看:http://www.centoscn.com/image-text/install/2014/0505/2911.html 1.下载php源码 http://www.php.net/downloads.php 2.选择: php-5.3.28.tar.gz 3.下载完成后上传到linux的/root文件夹 4.cd /root tar -zxvf php-5.3.28.tar.gz cd php-5.3.28 ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml 提示:configure: error: xml2-config not found. Please check your libxml2 installation. 建议在安装PHP之前,应先安装PHP5需要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。安装GD2库是为了让 PHP5支 持GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。 autoconf-2.61.tar.gz freetype-2.3.5.tar.gz gd-2.0.35.tar.gz jpegsrc.v6b.tar.gz libmcrypt-2.5.8.tar.gz libpng-1.2.31.tar.gz libxml2-2.6.30.tar.gz zlib-1.2.3.tar.gz ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz phpMyAdmin-3.0.0-rc1-all-languages.tar.gz5. 安装 libxml2-2.7.8.tar.gz libxml2-2.7.8.tar.gz 下载:http://download.chinaunix.net/download.php?id=35177&ResourceID=6095 Cd /root Tar –zxvf libxml2-2.7.8.tar.gz Cd libxml2-2.7.8 ./configure --prefix=/usr/local/libxml2/ //可能提示安装失败 rpm -aq|grep -i libxml查看系统是否已经安装 libxml2安装中出现的错误: cannot remove `libtoolT': No such file or directory 解决方法: 修改configure文件 $ vim configure 删除这一行: $RM "$cfgfile" 重新再运行 $ ./configure Make Make install 从新执行:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file- path=/usr/local/php5/etc/php.ini --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo- mysql=mysqlnd --without-pdo-sqlite --without-sqlite3 --without-sqlite --enable-mbstring --with- openssl --with-mhash --with-mcrypt --with-gettext --with-zlib-dir=/usr/local/zlib --enable-zip -- enable-sockets --enable-soap --with-xmlrpc --with-libxml-dir--with-zlib=/usr/local/zlib/ --with-mysql=/usr/local/mysql --with-mcrypt Make install 成功: 5.配置apache和php整合 cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini 把原来位于源代码里面的php.ini-development拷贝到/usr/local/php/lib/php.ini下,并且重命名为php.ini #设置apache的默认文件名次序 #AddType application/x-httpd-php .php .phtml .php3 .inc #AddType application/x-httpd-php-source .phps #设置php文件后缀 存盘退出 vi /usr/local/lib/php.ini #register-golbals = On 存盘退出 6.测试php 测试:编写test.php文件,内容如下: <?php phpinfo(); ?> 浏览器输入:http://127.0.0.1/test.php (编辑:鄂州站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|