參考的是PHP與MYSQL程序設計(第三版)
mysql已經是按照ubuntu的apt-get先裝好的,所以剩下的任務就是裝apache和PHP了
去官網上下載的安裝包,不再累述。
一. Apache的安裝
1: $tar zxvf httpd-2_X_XX.tar.gz X代表下載的版本
2:$cd httpd-2_X_XX
3:$./configure --enable-so 這裏只用了這個選項表示啓用加載共享模塊的功能
4:$./make
5:$./make install 安裝的時候注意要有足夠的權限
apache2的web服務器的默認目錄是htdocs
二. PHP安裝
1.$tar zxvf php-XX.tar.gz
2.$cd ../php-X_XX
這一步配置比較重要,下面是我機器的配置,具體目錄需要根據你的apache和mysql的安裝位置,第一參數表示apache的位置,第二個參數主要是mysqli這個接口需要用到,第三個參數是mysql的安裝位置,沒有這個參數使用mysql的函數時會出現未定義的情況。如果系統中找不到mysql_config則需要另外安裝一個包:libmysqlclient15-dev
3.$./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/bin/mysql_config --with-mysql=/usr
拷貝默認配置,建議剛開始調試的時候打開其中的調試開關(display_errors = On)
4.$cp php.ini-recommended /usr/local/lib/php.ini
5.$打開apache的httpd.conf文件,驗證裏面是否有下述兩行,沒有則加上:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
並且確認apache的modues目錄下確實有libphp5.so這個文件,因爲是php第五版所以這裏都是php5。
6.$/usr/local/apache2/bin/apachectl restart
如果apache未啓動過則使用參數start, 注意啓動apache的權限
接着在apache的htdocs目錄中生成下述文件
$vim phpinfo.php
<?php
phpinfo();
?>
在地址欄中打開url來訪問這個文件進行測試,正常情況下會返回大量php的和服務器的信息的一個列表。
另: mysql通過直接拷貝數據文件的方式進行遷移一定要把該目錄都設置爲 mysql:mysql的用戶,另外不同用戶其能夠訪問的數據庫也可能是不同的