Welcome to MyBlog_笑著流淚II
歡迎使用非Internet Explorer瀏覽器,欣賞這裡的一切資訊!!
我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...找我的話請Google "武男" 就沒錯了~
Apache20 + Php5 + Php5-Extensions + PEAR + MySQL50 + PhpMyAdmin on FreeBSD How to
Autor 白目研究生
參考資料:http://freebsd.ntut.idv.tw/document/apache20_mysql50_php5_pear.html
測試安裝環境:FreeBSD 6.2 Release
透過PortTree安裝套件
#cd /usr/ports/www/apache20; make install clean
安裝PHP5
#cd /usr/ports/lang/php5; make install clean
注意,在make config時請把APACHE選項選取
安裝 php5-extensions延伸套件
#cd /usr/ports/lang/php5-extensions/; make install clean
安裝 PEAR 套件管理指令 ( 這邊只是 PEAR 的套件管理指令,PEAR 的基本套件要等裝完 lynx 才可加裝 )
#cd /usr/ports/devel/pear/; make install clean
安裝 lynx
#cd /usr/ports/www/lynx/; make install clean
安裝Mysql50
#cd /usr/ports/databases/mysql50-server/; make install clean
安裝PhpMyaAmin
#cd /usr/ports/databases/phpmyadmin; make install clean
進階設定
編輯 FreeBSD 的開機設定檔,設定 mysql 及 apache 開機自動啟動
#vi /etc/rc.conf
mysql_enable=』YES』
apache2_enable=』YES』
#vi httpd.conf # 編輯 Apache 的設定檔,讓網頁認識PHP的網頁
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
如果有安裝PhpMyAdmin的話,要把目錄權限設定加入httpd.conf
Alias /phpmyadmin/ 『/usr/local/www/phpMyAdmin/』
<Directory 『/usr/local/www/phpMyAdmin/』>
Options none
AllowOverride LimitOrder Deny,Allow
Deny from all
Allow from 127.0.0.1 .example.com
</Directory>
編輯 PHP5 的設定檔將複製 php.ini-dist 到 php.ini
#cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
如果必須要相容舊語法可將 Off 改為 On
#vi /usr/local/etc/php.ini
register_globals = On
之後重新開機讓全部的服務跑起來
將 pear 的絕對路徑加到 php.ini 設定檔中
#vi /usr/local/etc/php.ini
include_path = 『.:/usr/local/share/pear』
安裝 PEAR 的基本套件
#lynx -source http://go-pear.org | php
檢視目前PEAR安裝的套件清單
#pear_old list;
安裝套件並且測試安裝結果:
修改 pear 套件存放目錄權限
#chown -Rf www:www /usr/local/share/pear
修改 pear 套件目錄權限
#chown www:www /usr/local/share
如何安裝套件
#pear_old install Benchmark
查看所安裝的套件目錄
#ls -al /usr/ports/www/lynx/PEAR/Benchmark/;
如果不知道安裝套件的目錄位置,可以用下面指令查詢
#pear_old list-files Benchmark;
檢視Timer.php 這個套件如何引用 Timer 裡面有說明
#vi Timer.php
寫個 php 的時間計數小程式來測試
#vi /usr/local/www/data-dist/show.php
<?php
require_once ‘Benchmark/Timer.php’;
$timer = new Benchmark_Timer();
$timer->start();echo 『Hello World!』;
$timer->stop();
$totaltime=$timer->timeElapsed();
echo 』
This Page Show Time:』.$totaltime.』Sec』;
?>
裝其他套件
#pear install PEAR_Info
#vi /usr/local/www/data-dist/info.php
<?php
require_once ‘PEAR/Info.php’;
$pear_info = new PEAR_info();
$pear_info ->show();
?>
解除安裝套件
#pear uninstall Benchmark
查看 pear 指令
#pear help
找到PhpMyAdmin的目錄設定PhpMyAdmin
#cd /usr/local/www/phpMyAdmin;
複製預設的設定值config.inc.php
#cp libraries/config.default.php ..; mv config.default.php config.inc.php
修改config.inc.php內的參數
$cfg['Servers'][$i]['auth_type'] = ‘http’; //設定http驗證方式
$cfg['Servers'][$i]['user'] = ‘root’; // 設定MySQL username
$cfg['Servers'][$i]['password'] = 』; // 設定MySQL password (only neededwith ‘config’ auth_type)
透過下面連結開啟phpMyadmin
http://u’re ip/phpmyadmin/
Random Posts
請留言
Comment
Options
-
七月 23, 2007 -
FreeBSD, PHP, 技術文件 -
0 comments
-
Comments RSS