亲测安装php
1、tar zvxf php-5.3.8.tar.gz
2、cd php-5.3.8
3、
./configure \
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache2/bin/apxs \
--with-libxml-dir=/usr/local/libxml2
出现问题:
configure: error: xml2-config not found. Please check your libxml2 installation.
[[email protected] php-5.3.28]# --prefix=/usr/local/php \
-------------------------------------------------------
解决方案:
检查是否安装了libxm包
[[email protected] php-5.3.8]# rpm -qa |grep libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12
重新安装libxml2和libxml2-devel包
yum install libxml2
yum install libxml2-devel -y
安装完之后查找xml2-config文件是否存在
[[email protected] php-5.3.8]# find / -name "xml2-config"
/usr/bin/xml2-config
如果存在的话重新安装php
[[email protected] php-5.3.8]# ./configure
安装成功的标志是出现一个license
--------------------------------------------------
然后重新
4、
make && make install
cd /usr/local/apache2/conf
ls
"httpd.conf" is read-only (add ! to override) 修改方式
-----------
解决方案:
chmod 777 httpd.conf
vi模式
:set nu 出现行号
ESC退出编辑模式
:wq!强制保存退出
第309行找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php (.前面有空格)
AddType application/x-httpd-php-source .phps(.前面有空格)
mv php.ini-production php.ini.dist 重命令
方法二:安装libxml2(未测)
1 tar zxvf libxml2-2.6.32.tar.gz
2 cd libxml2-2.6.32
3 ./configure --prefix=/usr/local/libxml2
4 make
5 make install
--------------------------------------
重命名
mv php.ini-production php.ini.dist
新建一个文件
touch info.php
亲测linux 上安装php