当前位置: 代码网 > 科技>操作系统>Unix > Freebsd7.0 Apache2.2+MySQL5+PHP5安装和配置方法

Freebsd7.0 Apache2.2+MySQL5+PHP5安装和配置方法

2008年09月08日 Unix 我要评论
Freebsd7.0 Apache2.2+MySQL5+PHP5安装和配置方法 一、安装apache2.2.8   首先去http://www.apache.org 网站上下载apache2.2.8源码包   解压缩   #tar zxvf httpd-2.2.8.tar.gz   得到 httpd-2.2.8文件夹   #cd http... 08-09-08

 configure: error: please specify the install prefix of iconv with --with-iconv=<dir>

  #tar zxvf libiconv-1.10.tar.gz

  #cd libiconv-1.10

  #./configure

  #make

  #make install

  注意:我开始的时候安装的 libiconv-1.11结果安装完成后,重起启动时出现问题(用户就是登录不去,不是是系统的bug还是软件的兼容性不好,后来用单用户进入,删除了/usr/local/下的libiconv相关文件才得以登录系统,从出现这个问题到解决这个问题花了我半天的时间,大家一定要记住这个教训)

  安装完libxml2后重新configure php

  这样再configure php时结果还提示错误,具体的信息忘记记下来了,大体的意思是说没有找到iconv和libiconv请reinstall iconv,这时候已经是晚上10点多了,我怒了,决定试一下ports安装iconv和libiconv.(这下子我是实在没有耐心了)

  #whereis iconv

  根据提示到相应的目录下iconvpath指相应的目录(当时系统提示的信息具体是什么我记不清了)

  #cd iconvpath

  然后开始安装

  #make install clean

  执行上述命令时出/usr/ports/distfiles下没有找到文件,然后出现一个连接到ftp下载的信息,没办法我这个机器不能上外面,我只能用另一台机器上那个ftp上下载软件然后再放到/usr/ports/distfiles这里,重新make install clean 结果又提示缺少什么软件,我就这样一个一个的下载下来放到/usr/ports/distfiles里面

  按照上述的方式又安装了libiconv

  本已经编译安装了perl 后来一想反正是要ports,就再ports一下这个perl吧

  就这样又ports安装了perl一次.

  这一切准备完毕

  再重新开始的信息configure php

  这一次没问题了

 configure: error: please specify the install prefix of iconv with --with-iconv=<dir>

  #tar zxvf libiconv-1.10.tar.gz

  #cd libiconv-1.10

  #./configure

  #make

  #make install

  注意:我开始的时候安装的 libiconv-1.11结果安装完成后,重起启动时出现问题(用户就是登录不去,不是是系统的bug还是软件的兼容性不好,后来用单用户进入,删除了/usr/local/下的libiconv相关文件才得以登录系统,从出现这个问题到解决这个问题花了我半天的时间,大家一定要记住这个教训)

  安装完libxml2后重新configure php

  这样再configure php时结果还提示错误,具体的信息忘记记下来了,大体的意思是说没有找到iconv和libiconv请reinstall iconv,这时候已经是晚上10点多了,我怒了,决定试一下ports安装iconv和libiconv.(这下子我是实在没有耐心了)

  #whereis iconv

  根据提示到相应的目录下iconvpath指相应的目录(当时系统提示的信息具体是什么我记不清了)

  #cd iconvpath

  然后开始安装

  #make install clean

  执行上述命令时出/usr/ports/distfiles下没有找到文件,然后出现一个连接到ftp下载的信息,没办法我这个机器不能上外面,我只能用另一台机器上那个ftp上下载软件然后再放到/usr/ports/distfiles这里,重新make install clean 结果又提示缺少什么软件,我就这样一个一个的下载下来放到/usr/ports/distfiles里面

  按照上述的方式又安装了libiconv

  本已经编译安装了perl 后来一想反正是要ports,就再ports一下这个perl吧

  就这样又ports安装了perl一次.

  这一切准备完毕

  再重新开始的信息configure php

  这一次没问题了

 configure: error: please specify the install prefix of iconv with --with-iconv=<dir>

  #tar zxvf libiconv-1.10.tar.gz

  #cd libiconv-1.10

  #./configure

  #make

  #make install

  注意:我开始的时候安装的 libiconv-1.11结果安装完成后,重起启动时出现问题(用户就是登录不去,不是是系统的bug还是软件的兼容性不好,后来用单用户进入,删除了/usr/local/下的libiconv相关文件才得以登录系统,从出现这个问题到解决这个问题花了我半天的时间,大家一定要记住这个教训)

  安装完libxml2后重新configure php

  这样再configure php时结果还提示错误,具体的信息忘记记下来了,大体的意思是说没有找到iconv和libiconv请reinstall iconv,这时候已经是晚上10点多了,我怒了,决定试一下ports安装iconv和libiconv.(这下子我是实在没有耐心了)

  #whereis iconv

  根据提示到相应的目录下iconvpath指相应的目录(当时系统提示的信息具体是什么我记不清了)

  #cd iconvpath

  然后开始安装

  #make install clean

  执行上述命令时出/usr/ports/distfiles下没有找到文件,然后出现一个连接到ftp下载的信息,没办法我这个机器不能上外面,我只能用另一台机器上那个ftp上下载软件然后再放到/usr/ports/distfiles这里,重新make install clean 结果又提示缺少什么软件,我就这样一个一个的下载下来放到/usr/ports/distfiles里面

  按照上述的方式又安装了libiconv

  本已经编译安装了perl 后来一想反正是要ports,就再ports一下这个perl吧

  就这样又ports安装了perl一次.

  这一切准备完毕

  再重新开始的信息configure php

  这一次没问题了

过几分钟后出现如下提示:

  +--------------------------------------------------------------------+

  | license:                                      |

  | this software is subject to the php license, available in this  |

  | distribution in the file license. by continuing this installation |

  | process, you are bound by the terms of this license agreement.  |

  | if you d#loadmodule php4_module modules/libphp4.so not agree with the terms of this license, you must abort |

  | the installation process at this point.                  |

  +--------------------------------------------------------------------+

  thank you for using php.

  这次终于没有错误了

  继续一口气做完吧

  编译php

  #make

  #make test

  #make install

  #cp php.ini-dist /usr/local/php/lib/php.ini

  上述这几步就是有些耗时间,不过再也没有出现这样的那样的错误,这一点让我很欣慰.

  安装完成

  接下来的事情就简单了

  四、整合apache和php

  为了让apache能够直接解析php,我们还要进行一些配置

  首先进入apache的配置文件目录:

  # cd /usr/local/apache/conf

  # vi httpd.conf

  在httpd.conf文件中,添加

  addtype application/x-httpd-php .php

  addtype application/x-httpd-php-source .phps

  应该将以上两句添加在其他addtype之后。

  确保文件中有以下一句话,没有就自己添加在所有loadmodule之后。

  loadmodule php5_module modules/libphp5.so

  若存在loadmodule php4_module modules/libphp4.so请将此句注释掉因为我们安装的是php5

  在下面中添加index.php

  <ifmodule dir_module>

  directoryindex index.php index.html

  </ifmodule>

  至此,配置结束!

  在/usr/local/apache/htdocs中新建一个页面info.php

  <?php

  phpinfo();

  ?>

  在浏览器中中输入http://serverip/info.php

  看一下输出,看看是否是自己想要的结果

  配置完成!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com