1.PHP的歷史:
1994年 Rasmus Lerdorf用Perl語言創造,後用C重寫;
1995年 以Personal Home Page Tools(PHP Tools)為名發布PHP1和PHP2;
1996年底 有15000個網站使用PHP;
1997年 Zeev Suraski和Andi Gutmans重寫PHP解析器並改稱PHP:Hypertext Preprocessor;
1998年 正式發布PHP3;
1999年 成立Zend Technologies公司;
2000年 發布PHP4;
2004年 發布PHP5;
2.PHP的優點:
(1)語法簡單
(2)學習成本低
(3)開發效率高
(4)跨平台
(5)開發部署方便
(6)開源框架非常豐富(如:ThinkPHP)
(7)開源CMS系統非常豐富(如:Joomla、Wordpress)
(8)開源網站系統非常豐富(如:DiscuzX)
3.PHP相關名詞解釋
(1)Linux
服務器操作系統
(2)Cygwin
在windows下模擬Linux下的環境
(3)Apache httpd
web服務器
(4)Nginx
web服務器
(5)MySQL
數據庫
(6)XAMPP
集成web服務器、數據庫和php,快速搭建開發環境
(7)Eclipse PDT
IDE
(8)ZendStudio
IDE
(9)PhpStorm
IDE
(10)FTP
文件傳輸協議
(11)SSH
連接服務器命令
(12)SCP
上傳和下載文件命令
4.PHP開發環境:(在Unbuntu Server下搭建LAMP環境)
首先我們可以通過下圖看以下LAMP的工作原理:
注:CURD意為數據庫的增刪改查
安裝apache:
sudo apt-get install apache2
apache2 -v
安裝PHP:
sudo apt-get install php5
php5 -v
檢查apache是否已經加載libphp5.so包:
cat /ect/apache2/mods-enabled/php5.load
如果終端打印LoadModule php5_module /usr/lib/apache2/modules/libphp5.so說明已經加載OK了。
安裝MySQL:
sudo apt-get install mysql-server
在安裝過程中需要設置數據庫root用戶的密碼。
安裝php5支持MySQL模塊:
sudo apt-get install php5-mysql
檢查支持MySQL模塊是否完成:
cat /etc/php5/mods-available/mysql.ini
如果終端打印extension=mysql.so說明已經安裝OK了。
重啟MySQL:
sudo service mysql restart
重啟apache:
sudo service apache2 restart
至此安裝完畢!
其他安裝方式:
1.一次性命令行安裝完所有的需要的軟件包:
sudo apt-get install apache2 php5 mysql-server php5-mysql
2.使用tasksel來安裝所有的需要的軟件包:
sudo tasksel install lamp-server