64位linux系统通过编译安装apache+…

二、安装php
上传php压缩包 例如:php-5.2.3.tar.gz
移动 mv  php-5.2.3.tar.gz /usr/local/src
进入 cd /usr/local/src
解压 tar zxvf  php-5.2.3.tar.gz
得到新的文件夹 php-5.2.3
进入 cd  php-5.2.3
配置编译参数 ./configure --with-apxs2=apache的安装目录/bin/apxs --with-mysql --with-gd --with-jpeg-dir --with-zlib --enable-track-vars --enable-memory-limit=yes --enable-debug=no --enable-ftp=yes --with-config-file-path=php.ini文件所在 的目录 --with-iconv --enable-mbstring=cn --enable-gd-native-ttf --with-ttf --with-freetype-dir --with-tidy

(apache的安装目录必须填写正确,以上节讲的为例--with- apxs2=/usr/local/jttpd/bin/apxs。  php.ini文件的所在目录可以随意指定,不指 定的话默认在/etc下。iconv、mbstring和ttf是必选项,否则将不能使用iNewS4的部 分功能)

出现的错误&解决方法 情况1、configure: error: libjpeg.(a|so) not found 

yum install libjpeg-devel 

ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so (64位系统需操作,在/usr下 有lib和lib64两个文件夹,安装libjpeg-devel后,libjpeg.so默认在lib64中,需要 复制到lib)

情况2、configure: error: libpng.(a|so) not found. 

yum install libpng-devel 

ln -s /usr/lib64/libpng.so /usr/lib/libpng.so

情况3、configure: error: freetype.h not found.

 yum install freetype-devel

ln -s /usr/lib64/libpng.so /usr/lib/libpng.so

情况4、configure: error: Cannot find MySQL header files under /usr.

Note that the MySQL client library is not bundled anymore!

yum install mysql-devel

ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0  /usr/lib/libmysqlclient.so

情况5、configure: error: Cannot find libtidy

yum install libtidy-devel

yum install libtidy

以上情况均有可能出现,每次解决一种情况就重新运行一次./configure --with- apxs2=apache的安装目录(/usr/local/httpd)/bin/apxs --with-mysql --with- gd --with-jpeg-dir --with-zlib --enable-track-vars --enable-memory- limit=yes --enable-debug=no --enable-ftp=yes --with-config-file- path=php.ini文件所在目录(/usr/local) --with-iconv --enable-mbstring=cn - -enable-gd-native-ttf --with-ttf --with-freetype-dir --with-tidy

直到提示成功!

编译&安装 make&&make install

cp php.ini-dist /usr/local/php.ini(必须是配置编译参时php.ini指定的路径)

出现的错误情况:

Wrote PEAR system config file at: /usr/local/php5/etc/pear.conf

You may want to add: /usr/local/php5/lib/php to your php.ini include_path

Installing PDO headers:          /usr/local/php5/include/ph

解决方法:

1、查看

# vi /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so 

这是自动加入对php模块支持
2、添加默认的文件格式
# vi /usr/local/httpd/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3、添加默认的首页
DirectoryIndex index.html index.htm index.php

4、保存

重启apache cd /usr/local/httpd/bin

./apachectl restart

测试 自己编写index.php文件,放到/usr/local/httpd/htdocs下





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坏一点

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值