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
</ifmodule>
至此,配置结束!
在/usr/local/apache/htdocs中新建一个页面info.php
<?php
phpinfo();
?>
在浏览器中中输入http://serverip/info.php
看一下输出,看看是否是自己想要的结果
配置完成!
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论