本文目錄一覽:
- 1、PHP是怎麼一個開發環境,主要講下大致的開發步驟啊?謝謝
- 2、如何同時安裝並支持PHP和JSP-JSP編程
- 3、怎麼使用Docker搭建PHP開發環境
- 4、php啟動時候提示PHP startup的解決方法
PHP是怎麼一個開發環境,主要講下大致的開發步驟啊?謝謝
php不是開發環境,是一種動態網頁開發的語言,php的頁面若想運行,得有apache伺服器、php,若是想使用資料庫的話還要有資料庫,一般是mysql
不過,php這種語言當然也有開發工具嘍,下面推薦些:
PHP Designer 2008專業版+特別文件 完美版
;ID=162005
PHP Designer 2007專業版+特別文件 完美版
;ID=161997
PHP集成開發環境 Zend Studio Enterprise v5.5.0完美版
O’Reilly Learning PHP MySQL 第二版
;ID=170283
PHP 5 傻瓜書
;ID=156854
PHP官方參考手冊 中文+英文CHM版
;ID=174312
Upgrading to PHP 5
;ID=172787
Wrox Beginning PHP 5
;ID=146843
PHP 5 Advanced
;ID=152684
PHP 5與MySQL編程初學者指南
;ID=152044
PHP 5和MySQL 5 從入門到精通 PDF文字版
;ID=166059
PHP 4.1 從入門到精通
;ID=159334
O’Reilly PHP Cookbook 第二版
How to Do Everything with PHP and MySQL
;ID=175991
PHP MySQL Web Development
;ID=175913
PHP Programming Solutions
;ID=173163
PHP Objects Patterns and Practice
;ID=173160
Learning PHP Data Objects
;ID=173151
PHP技術內幕
;ID=159332
PHP最新參考手冊
;ID=146233
PHP程序設計
;ID=146171
PHP經典100例
;ID=152400
Object Oriented PHP Concepts Techniques and Code
;ID=152398
The PHP Anthology 第二版
;ID=167353
PHP API使用完全指南
;ID=164843
Wiley出版 Makeing Use of PHP
;ID=166790
PHP實例教程
;ID=152574
PHP in Action
;ID=152648
PHP+MySQL網路開發技術
;ID=156149
PHP設計模式構架師指南
Dreamweaver CS3 with CSS, Ajax, and PHP
;ID=147123
AJAX and PHP Building Responsive Web Applications
;ID=151261
Beginning Ajax with PHP
;ID=146176
PHP Programming with PEAR
;ID=148389
PHP MySQL and Apache自學教程
;ID=146232
PHP Apache和MySQL網頁開發初步
;ID=148871
24小時學會使用PHP MySQL Apache
;ID=149004
PHP MySQL 網路應用程序開發核心
;ID=149005
Professional LAMP – Linux,Apache,MySQL and PHP 5 Web Development
;ID=152045
Setting Up LAMP – Getting Linux Apache MySQL and PHP Working Together
;ID=157654
Beginning PHP,Apache,MySQL Web Developmnet
;ID=151985
Beginning PHP and Oracle 從入門到精通
PHP Data Objects for MySQL
;ID=152186
MySQL and PHP from Scratch
;ID=152162
Extending and Embedding PHP
;ID=152160
Wiley出版 Secure PHP Development
;ID=165544
O’Reilly Building Tag Clouds in Perl and PHP
;ID=152158
Wrox Professional Apache Tomcat 5
;ID=152054
PHP MySQL編程初學者指南
;ID=158793
Beginning PHP and Oracle (PDF文字版)
;ID=159155
Advanced PHP for Web Professionals
;ID=159168
Essential PHP Security
;ID=175045
Pro PHP XML and Web Services
Apache Server 2.0 實用指南
;ID=159297
Apache管理員手冊
;ID=159296
Apache使用指南與實現原理
;ID=159287
PHP專業項目實例開發 中文PDF版
;ID=159322
PHP高級開發技術與實例 中文PDF影版
;ID=159319
PHP 5 for Flash
;ID=159407
O’Reilly – Tomcat權威指南
;ID=160138
Wrox Professional Apache Tomcat 6
;ID=157418
Pro Jakarta Tomcat 5
;ID=160230
Foundations of PEAR – Rapid PHP Development
;ID=160612
Practical Web 2.0 Applications with PHP(Apress 2008最新版)
;ID=170237
Practical Apache Struts 2 Web 2.0 Projects
;ID=170311
如何同時安裝並支持PHP和JSP-JSP編程
PHP和JSP是兩種非常流行的動態網頁,非常值得學習。下面來說一下如何安裝編程環境。
PHP的話,需要一個伺服器,推薦安裝WAMP(Linux系統為LAMP),是一個集成環境,非常方便,如果要編寫php文件,推薦使用sublime text編輯器,美觀高效簡潔,編寫完成後直接在瀏覽器運行(記得先開啟伺服器,打開WAMP即可)。Zend Studio是一個強大IDE,非常專業的php編寫軟體,可以考慮一下,其實我個人還是喜歡sublime text。
JSP是JavaWeb,大多數人都是用Eclipse寫Java,同樣Eclipse也有一個JEE,可以編寫並運行JSP文件,記得還要安裝一個伺服器,推薦使用tomcat,具體安裝可以百度。
兩個都要使用伺服器,所以要注意埠衝突問題,兩個的埠不能一樣,否則會出問題。
希望能幫到你哦!
怎麼使用Docker搭建PHP開發環境
在Docker流行之前,要搭建開發環境通常有兩種選擇:一種是使用wamp、xampp、mamp等集成開發環境安裝包,另外一種就是使用普通虛擬機來安裝linux伺服器,然後通過下載一鍵安裝包(如:lnmp)或者逐個安裝做需要的軟體。前者雖然簡單,但太不靈活,想要安裝額外的軟體或者版本會很麻煩或者乾脆不知道如何下手;後者除了費時費力,佔用本機資源過多,可能會導致系統運行緩慢,而且如果你忘了及時生成快照,一旦失誤,追悔莫及。
幸好,Docker來了!它簡單易用,靈活多變,方便迅捷,掃除了以上種種弊端。如果你想稍微詳細的認識下這位虛擬化界的明星,傳送門( 快速理解Docker )。
安裝Docker
平時開發的環境一般都是Mac或者windows,Linux暫時沒有研究,所以接下來只針對前兩者寫下步驟,這兩個平台,官方都推薦了兩種安裝方式:app和工具包(toolbox)。註:app方式對系統版本和配置會有一定要求,而且Windows需要你安裝微軟虛擬化產品Hyper-V,具體見app鏈接頁面。
APP
…
…
工具包
…
以上方式本質上都會在你的系統中安裝docker-engine、docker-machine、docker-compose和VirtualBox(除了Windows的app方式)。因為docker高度依賴linux內核提供的cgroup,namespace 等特性和介面,所以mac和windows平台需要使用docker-machine和虛擬機在後台創建運行一個linux內核。
而我的安裝方式就是直接在 Mac 上使用brew,如果你未曾安裝brew,則在終端執行以下代碼:
/usr/bin/ruby -e “$(curl -fsSL )”
安裝docker所需要的包:
brew install docker docker-machine docker-compose virtualbox
創建一個docker-machine:
docker-machine create -d virtualbox default
註:-d 指定使用virtualbox來創建default 為machine名稱
告訴主機如何找到docker-machine:
echo $(docker-machine env ) .zshrc
註:這裡的.zshrc是我的用戶配置文件,如果你用bash,可以改為.bash_profile。
啟動docker-machine:
docker-machine start default Compose你的應用
docker-compose是用於定義和運行複雜Docker應用的工具。你可以在docker-compose.yml文件中定義一個多容器的應用,然後使用一條命令來啟動,然後所有預先定義好的操作都會被自動完成。
為了不重複造輪子,直接使用github上的第三方包。當然你也可以親自構建每一個你所需要的容器鏡像,然後用docker-compose.yml將所有容器組織起來運行,但這需要你具備一定的linux基礎和docker的運行機制和相關語法。
本人正在學習 laradock 這個基於Docker的開發環境包,然後根據自己的需要刪除了一些我認為不常用的部分、修改了部分配置以及增加了Elasticsearch容器,最終新開了自己的倉庫 DevDock 。當然,也推薦使用laradock。
我的倉庫目前支持的容器組合:
nginx , php-fpm , mysql , redis , mongo , apache2 , memcached , elasticsearch , workspace .
註:workspace和php-fpm一般會被其他容器所依賴,所以會自動運行,啟動時不必指定。
進入到你的應用的上級目錄:
git clone
修改hosts
如果直接安裝啟動,是可以通過Docker IP : 192.168.99.100,就能直接訪問nginx的,但一般而言為了方便記憶,我們會去修改hosts文件,增加一條:
192.168.99.100 laravel.dev
修改你的nginx中的站點配置文件:
在DevDock目錄下找到nginx,修改sites目錄下的站點配置文件,通過修改本地的hosts來自定義域名,並在nginx容器中的sites文件夾下,修改相應的域名映射。
server_name laravel.dev
安裝啟動應用
cd DevDock docker-compose up -d nginx mysql … # 後面跟上你想使用的容器即可
然後,耐心地等待開發環境自動搭建完成即可,如果中途出現錯誤,一般是因為GFW,網路會不太通暢,重新執行一兩次就好,完成之後,打開瀏覽器,訪問: 即可。
php啟動時候提示PHP startup的解決方法
配置好php環境後,每次開機都有警告提示說 PHP startup,解決這個問題很簡單只需要在php.ini 文件中修改 extension_dir配置就行。
把; extension_dir = “ext”改為 extension_dir = “D:/myphpenv/php5.4/ext”
其中D:/myphpenv/php5.4/為php安裝目錄。
重啟apache發現警告沒有了。
原創文章,作者:BU1WD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129275.html