Freebsd7.0 Apache2.2+MySQL5+PHP5安裝和配置方法
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結(jié)果安裝完成后,重起啟動時出現(xiàn)問題(用戶就是登錄不去,不是是系統(tǒng)的bug還是軟件的兼容性不好,后來用單用戶進入,刪除了/usr/local/下的libiconv相關(guān)文件才得以登錄系統(tǒng),從出現(xiàn)這個問題到解決這個問題花了我半天的時間,大家一定要記住這個教訓(xùn))
安裝完libxml2后重新configure php
這樣再configure php時結(jié)果還提示錯誤,具體的信息忘記記下來了,大體的意思是說沒有找到iconv和libiconv請reinstall iconv,這時候已經(jīng)是晚上10點多了,我怒了,決定試一下ports安裝iconv和libiconv.(這下子我是實在沒有耐心了)
#whereis iconv
根據(jù)提示到相應(yīng)的目錄下iconvpath指相應(yīng)的目錄(當時系統(tǒng)提示的信息具體是什么我記不清了)
#cd iconvpath
然后開始安裝
#make install clean
執(zhí)行上述命令時出/usr/ports/distfiles下沒有找到文件,然后出現(xiàn)一個連接到ftp下載的信息,沒辦法我這個機器不能上外面,我只能用另一臺機器上那個ftp上下載軟件然后再放到/usr/ports/distfiles這里,重新make install clean 結(jié)果又提示缺少什么軟件,我就這樣一個一個的下載下來放到/usr/ports/distfiles里面
按照上述的方式又安裝了libiconv
本已經(jīng)編譯安裝了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結(jié)果安裝完成后,重起啟動時出現(xiàn)問題(用戶就是登錄不去,不是是系統(tǒng)的bug還是軟件的兼容性不好,后來用單用戶進入,刪除了/usr/local/下的libiconv相關(guān)文件才得以登錄系統(tǒng),從出現(xiàn)這個問題到解決這個問題花了我半天的時間,大家一定要記住這個教訓(xùn))
安裝完libxml2后重新configure php
這樣再configure php時結(jié)果還提示錯誤,具體的信息忘記記下來了,大體的意思是說沒有找到iconv和libiconv請reinstall iconv,這時候已經(jīng)是晚上10點多了,我怒了,決定試一下ports安裝iconv和libiconv.(這下子我是實在沒有耐心了)
#whereis iconv
根據(jù)提示到相應(yīng)的目錄下iconvpath指相應(yīng)的目錄(當時系統(tǒng)提示的信息具體是什么我記不清了)
#cd iconvpath
然后開始安裝
#make install clean
執(zhí)行上述命令時出/usr/ports/distfiles下沒有找到文件,然后出現(xiàn)一個連接到ftp下載的信息,沒辦法我這個機器不能上外面,我只能用另一臺機器上那個ftp上下載軟件然后再放到/usr/ports/distfiles這里,重新make install clean 結(jié)果又提示缺少什么軟件,我就這樣一個一個的下載下來放到/usr/ports/distfiles里面
按照上述的方式又安裝了libiconv
本已經(jīng)編譯安裝了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結(jié)果安裝完成后,重起啟動時出現(xiàn)問題(用戶就是登錄不去,不是是系統(tǒng)的bug還是軟件的兼容性不好,后來用單用戶進入,刪除了/usr/local/下的libiconv相關(guān)文件才得以登錄系統(tǒng),從出現(xiàn)這個問題到解決這個問題花了我半天的時間,大家一定要記住這個教訓(xùn))
安裝完libxml2后重新configure php
這樣再configure php時結(jié)果還提示錯誤,具體的信息忘記記下來了,大體的意思是說沒有找到iconv和libiconv請reinstall iconv,這時候已經(jīng)是晚上10點多了,我怒了,決定試一下ports安裝iconv和libiconv.(這下子我是實在沒有耐心了)
#whereis iconv
根據(jù)提示到相應(yīng)的目錄下iconvpath指相應(yīng)的目錄(當時系統(tǒng)提示的信息具體是什么我記不清了)
#cd iconvpath
然后開始安裝
#make install clean
執(zhí)行上述命令時出/usr/ports/distfiles下沒有找到文件,然后出現(xiàn)一個連接到ftp下載的信息,沒辦法我這個機器不能上外面,我只能用另一臺機器上那個ftp上下載軟件然后再放到/usr/ports/distfiles這里,重新make install clean 結(jié)果又提示缺少什么軟件,我就這樣一個一個的下載下來放到/usr/ports/distfiles里面
按照上述的方式又安裝了libiconv
本已經(jīng)編譯安裝了perl 后來一想反正是要ports,就再ports一下這個perl吧
就這樣又ports安裝了perl一次.
這一切準備完畢
再重新開始的信息configure PHP
這一次沒問題了
過幾分鐘后出現(xiàn)如下提示:
+--------------------------------------------------------------------+
| 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.
這次終于沒有錯誤了
繼續(xù)一口氣做完吧
編譯php
#make
#make test
#make install
#cp php.ini-dist /usr/local/php/lib/php.ini
上述這幾步就是有些耗時間,不過再也沒有出現(xiàn)這樣的那樣的錯誤,這一點讓我很欣慰.
安裝完成
接下來的事情就簡單了
四、整合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
應(yīng)該將以上兩句添加在其他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>
至此,配置結(jié)束!
在/usr/local/apache/htdocs中新建一個頁面info.php
<?php
phpinfo();
?>
在瀏覽器中中輸入http://serverip/info.php
看一下輸出,看看是否是自己想要的結(jié)果
配置完成!
相關(guān)文章
Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié)
這篇文章主要介紹了Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié),需要的朋友可以參考下2023-05-03
一些朋友問小編FreeBSD如何添加硬盤?別擔(dān)心,今天小編就為大家分享FreeBSD添加硬盤的方法,希望對大家會有幫助,有需要的朋友一起去看看吧2017-04-06- 今天小編為大家?guī)淼氖荈reebsd PF 安裝使用詳解,希望對大家會有幫助,有需要的朋友一起去看看吧2017-04-06
FreeBSD下zfs: failed with error 6錯誤如何解決?
最近一些朋友問小編 FreeBSD下zfs: failed with error 6錯誤如何解決?今天小編要為大家?guī)淼氖?FreeBSD下zfs: failed with error 6錯誤的解決方法,有需要的朋友一起去看2017-04-06Unix文件系統(tǒng)和pwd命令實現(xiàn)詳解
今天小編要為大家?guī)淼氖荱nix文件系統(tǒng)和pwd命令實現(xiàn)詳解,希望對大家會有幫助,有需要的朋友一起去看看吧2017-04-01- 今天小編將為大家?guī)淼氖荱nix中的dot命令詳解!希望對大家會有幫助!有需要的朋友一起去看看吧2017-03-22
- 近日!一些朋友對于freebsd時間設(shè)置小節(jié)存在疑慮!下面小編將為大家?guī)淼氖莊reebsd時間設(shè)置小節(jié)詳解!希望對大家會有幫助!有需要的朋友一起去看看吧2017-03-19
- 今天小編要為大家?guī)淼氖莋rub2引導(dǎo)freebsd詳解!希望對大家會有幫助,有需要的朋友一起去看看吧2017-03-19
- 下面小編為大家?guī)淼氖荈reeBSD10安裝內(nèi)核源代碼方法講解!希望能夠幫助到大家!有需要的朋友一起去看看吧2017-03-19
FreeBSD下如何使GraphicsMagick支持中文字體?
最近一些朋友在問FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)淼氖荈reeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧2017-03-15


