❶ 在win和linux下開發php的區別,感受,內心想法.望點評

1)linux安裝開發環境不方便
win下面直接用集成開發包安裝非常方便 ampp環境全部都有了。而且可以直接方便的開啟擴展,非常方便。
在linux下面必須手動編譯,安裝apr apr-util pcre apache php libxml2 mysql…… 而且安裝好了php,還得配置php.ini my.cnf httpd.conf,而且修改了之後還並不會生效,很奇怪的現象。
php.ini 在/etc/php.ini裡面有,但是在/usr/local/php5/lib/php.ini又有一個,而且我開啟Apache虛擬目錄vhosts,如果把目錄放到/home/username/www下面就沒有訪問許可權,但是放到/var/www/下面卻又可以訪問。
然後我安裝drupal,發現又要zlib擴展,我去重新編譯PHP。在PHP-5.5.13的ext目錄裡面有zlib 文件夾,編譯的時候--with-zlib,可怎麼都沒有安裝上去。
而且我發現我把所有的PHP的文件包括目錄都刪除了,重啟httpd,居然還是可以打開phpinfo.php,很奇怪。
mysql的配置也不好配置,我在win7下面用wamp,直接修改my.ini就可以搬遷到任意目錄,但是在linux裡面還有許可權方面的,很多。反正在linux下配置lamp環境真的很麻煩,最快也得一個上午,因為編譯安裝PHP,make test這里有將近1萬多項目,make install又非常久。
再加上配置mysql 、Apache(開vhosts)還不一定能夠成功,許可權問題、目錄分配問題。

2)對在win下開發PHP的憂慮
我之所以會一直糾結是不是該去linux開發PHP,主要的幾個因素是:第一我有一兩次去面試PHP程序員,但是看到對方程序員是在linux下開發PHP的,然後我說出了我自己不是在linux下開發PHP,而是在win下面開發,對方聽完之後立即說我是一個非常初級的PHP程序員;第二是PHP 5.6.x版本,他們不再發行WIN下面的版本了;第三是我最近在看symfony,但是發現他們是composer安裝的,而官網的提示操作都是在linux下面完成的。所以我心裡想法就是是不是以後PHP不能在win下面開發了,是不是國外的PHP程序員都是在linux下開發PHP的。

3)在linux下開發網站的缺點、問題
我也仔細想過一些問題,現在這個時代,網站很講究美觀UI體驗,想做個像樣的網站如果僅僅有PHP程序員真的是不可能完成的,必須和美工設計人員一起配合完成。如果在linux下開發PHP網站,那麼美工經常傳圖片素材過來,那麼怎麼弄?美工負責的是設計,現在國內的公司做網站美工傳遞東西圖片都是通過QQ的,非常方便,快速。如果轉到linux下開發,那會怎麼樣傳遞?先從VM的win7中QQ接收再自己從WIN7 的FTP客戶端上傳到linux的網站目錄中,再切換到linux中去使用圖片資源?

4)說到最後,我認為的PHP和其他軟體程序java C++的本質區別
我做PHP已經有很多年了,一直總是感覺PHP總是被其他軟體程序語言,比如JAVA C++所干擾。很武斷的認為PHP就應該和C++ JAVA那樣,但是我總是一種感覺他們本質區別,C++ JAVA似乎很要求團隊協同,招聘JAVA C++不可能像招聘PHP那樣只招一個,而且美工方面參與的比較少或者來說可能沒有不存在美工設計人員的參與,因為軟體方面對界面沒有什麼要求,要求的是運行和業務邏輯。但是做網站,大部分都是做文章內容方面,CMS足以滿足,然後靜態化生成,程序方面的要求是次要的,美工方面的參與非常多,這樣的話,根本就不能像C++ JAVA那些語言那樣獨立出來開發,必須更美工很強烈的配合(因為大部分公司美工不懂HTML CSS JS)。而且做網站php程序員,其實你還是要用到PS、DW切圖這些軟體,而這些軟體linux根本就不支持。所以我一直非常糾結這個問題,一方面實際需要中PHP根本就不像C++ JAVA那些程序那樣有什麼團隊之類的,大部分公司都是最多隻有一個PHP程序員。另外一方面很多地方又說PHP必須在linux下開發,可我自己實際幾次轉到linux下開發PHP覺得真的很麻煩,不方便,不靈活。

❷ php開發的網站,到底是用window還是linux

都可以,只是linux要注意大小寫,然後就是linux比較安全。不支持並不是操作系統的原因,一般是php版本和apache設置的問題。現在一般都把short_tags關閉,這樣必須寫<?php ?>不能簡寫。一般購買伺服器的時候都有一個插件支持列表。看下就行了。現在一般用php5.2及以上版本就不會有問題。

如果是cms就不會有太大問題。

也要看伺服器支不支持了rewrite了。。自己寫的要仔細檢查下大小寫。UC Uc在linux可不是一個東西。。

❸ 有人在LINUX下做PHP開發嗎

linxu下頁有zend的,其實建議你用用zend5.5,zend6以後感覺太臃腫了

❹ 如何在linux安裝php開發環境

1、MySQL的安裝
在MySQL官網下載MySQL的安裝文件MySQL-server-4.0.20-0.i386.rpm,執行下面的命令完成MySQL的安裝。
rpm -ivh MySQL-server-4.0.20-0.i386.rpm
在沒有設置MySQL密碼的情況下,通過以下命令測試MySQL是否安裝成功。
mysql -u root
出現類似welcome to the mysql mointor. commands end with;or \g的字樣,說明安裝成功。
2、Apache的安裝
從Apache的官網下載unix版本的壓縮包,以httpd-2.0.52.tar.gz為例,假設資源包放在/usr/local/src下,進入這個目錄後解壓縮,命令如下:
cd /usr/local/src
tar -zxvf httpd-2.0.52.tar.gz
解壓縮後,進入目錄httpd-2.0.52,執行以下命令:
./configure --prefix=/usr/local/apache2 --enable--mole=so
其中--prefix=/usr/local/apache2用來指定Apache的安裝目錄。接下來進行編譯,執行一下命令完成安裝。
make
mae install
3、配置php開發環境的安裝
1)從php官網下載php5.1.4.tar.gz的壓縮包,解壓縮該文件包,命令如下:
tar -zxf php5.1.4.tar.gz
2)轉到解壓縮後的目錄,執行以下命令完成php安裝目錄等相關配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
3)接著編譯PHP,命令如下:
make
make install
4)復制當前目錄下的文件PHP大安裝目錄的lib目錄下,並改名為php.ini,命令如下:
cp php.ini-dist /usr/local/php/lib/php.ini

❺ linux下開發php用什麼軟體

PHPeclipse這個插件包括的功能有:PHP語法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。如果平時要同時做一些java和php的Web應用,就需要使用Eclipse,可以安裝PHPeclipse和MyEclipse,這樣Eclipse就可以同時開發ajax,php,jsp程序了。安裝Apache,Tomcat及php、Mysql和Eclipse插件(Eclipse + MyEclipse + Phpeclipse)
PHPEclipse IDE built as an Eclipse plug-in. It takes advantage of a robust and widely used application framework. Wiki documentation and IRC support available.
關於phpeclipse
PHPEclipse 是一個 Eclipse插件,它為 PHP 開發人員提供一個集成的開發環境.

❻ php開發都用哪個linux

用什麼linux無所謂 ,都一樣的, 比如我司那群程序員 用什麼的都有 SUSE fedora ubuntu gentoo 等 因為基本的LMAP沒什麼差別

個人偏向於rhel/centos/SUSE 這些 ,畢竟跟以後的部署環境比較相似

❼ 基於linux的php開發工具有哪些

毫無疑問,最優選擇: PHP IDE: phpstorm Mysql 管理: Sequel pro / phpMyAdmin 瀏覽器: Chrome + Postman 版本控制: SmartGit Redis: phpRedisAdmin PHP環境:apt-get / yum

❽ php為什麼要學linux 它是什麼 干什麼用

說linux對學來php的有些什麼用的話自,就是有些服務安裝起來比較方便,比如squid代理伺服器,sphinx全文檢索,lvs負載均衡已經集群的配置,資料庫集群等等,這些基本上都在Linux上搭建的。。要知道linux是系統,而php只是一門語言,讓系統去服務php才對,而不是學linux能對學php有什麼幫助。首先上面說道的那些伺服器,然後郵件伺服器,dns伺服器,apache,nginx,mysql,memcached,mongodb,redis,shell。你會發現,從linux出發,很多都變簡單許多。也高深許多,如有更多不會可以去後盾網論壇問題求助專區。

❾ linux和windows開發php的區別

其實區別不大,希望不要影響你對於php學習的信心,其實LINUX和WINDOWS主要的區別是兩點,一是LINUX的文件系統區別大小寫,比如abc和ABC是兩個不同的文件,另外一個是LINUX的文件許可權管理嚴格。
如果下次你在遇到這樣的事情,你就直接和他說這兩點區別就是。不過linux系統還是要熟悉的

❿ php 在linux下怎麼開發

開發指的是敲代碼?

不用糾結,用linux環境,共享給win電腦。 win電腦敲代碼,win沒有任何php環境,調試什麼的環境都是linux。