php 5.4.9跑在nginx+php-fpm下時,支持getallheaders函數嗎

土豪!! 需要打雜的不? 5台8核16G,都是php伺服器? 不是我說,這是吊炸天的節奏啊! 集群沒接觸到,不過我感覺的話,只用一台機子1K的並發是沒問題的,前提是圖片、靜態文件,資料庫在其他伺服器上。

❷ php網站運維主要做什麼

運維工程師幹些什麼
總結兩句話
1、 保障業務長期穩定運行(如網站伺服器、游戲伺服器等等)。
2、 保障數據安全可靠(如用戶名密碼、游戲數據、博客文章、交易數據等等)。

由這兩句話推演運維工程師要學些什麼

一、保障業務長期穩定運行
出一點點差錯,用戶就要投訴了。

1、業務跑在什麼上面?
網站伺服器一般是apache,nginx,tomcat等。但是真正跑通流程還需要Mysql資料庫來存儲用戶密碼及其它。很多程序都要php的解析,所以LNMP、LAMP(即nginx、apache、mysql、php)環境部署是必須掌握的技能。

2、業務出了問題怎麼及時知道?
這就需要監控軟體來郵件或簡訊來通知你,常用的有zabbix,nagios等。報警發郵件,也得一個郵件程序呀,sendmail或postfix。

3、在家裡收到報警,但伺服器是內網IP,怎麼也得解決問題吧?
在公司搭建openvpn或pptp或openswan,在家裡通過VPN撥入內網,24小時解決問題…唉,半夜爬起來解決問題也沒工資。

二、保障數據安全可靠
出一點點差錯,領導要找你喝茶了。

1、有時需要手動改資料庫內容?
所以要會基本的Mysql資料庫增刪查改命令。

2、萬一資料庫伺服器硬體壞了怎麼辦?
需要有個備庫以備不時之需,所以需要Mysql主從復制。

3、 資料庫要還原怎麼辦?
所以需要在crond中定期全備Mysql數據,以便還原使用。如果要還原到指定時間點,還要學會Mysql增量備份與恢復。

4、 如果是用戶上傳的圖片或文件伺服器壞了怎麼辦?
定時備份可能還不夠,需要使用rsync加inotify來實時備份。以便任一時刻主伺服器壞掉,也能保障所有圖片有備份可以用來恢復。

5、小心黑客,要增加伺服器安全性?
ssh輕易不能讓外人訪問,那麼就設置只允許公司的IP或跳板機IP訪問,這些都通過iptables來控制。

三、大性能
小公司總有一天會牛逼起來的,實在牛不起來咱也可以跳到大公司。

1、越來越多的用戶來訪問我們的網站,一台web伺服器抗不住了怎麼辦?
那就需要多台web伺服器來負擔,但多台伺服器之間怎麼進行負載均衡呢,這就需要用到nginx反向代理或LVS+keepalived或haproxy+heartbeat了。

2、用戶注冊發表的文章與評論太多,一台資料庫抗不住了怎麼辦?
資料庫壓力分為讀和寫,如果寫抗不住,需要進行分表分庫到多個伺服器上。如果是讀壓力不夠了,可以使用mysql-proxy讀寫分離,來分擔讀的壓力。更簡單方便的方法,把資料庫里的內容放到內存上,這就用上memcache或redis了。

3、N多用戶上傳下載文件,磁碟抗不住了怎麼辦?
把多塊磁碟做成raid,或者使用分布式存儲文件系統如MFS,GlusterFS來提高磁碟的讀寫能力。

4、網站上好多圖片,總有用戶反應網站載入太慢,怎麼辦?
這時可以把網站上的圖片通過squid或varnish緩存到網站前端,盡可能的增加訪問速度,當然,最好是購買商業的CDN加速。

5、運營商是個大難題,他們之間的帶寬好像很小,聯通IP訪問我電信網站怎麼就這么慢呢?
這時可以使用bind自建一個DNS伺服器,把網站的DNS記錄指向自建DNS伺服器上,配置好解析規則,以後聯通IP解析到聯通網站上,電信IP解析到電信網站上,體驗就會好很多啦。

四、自動化
終極目標:跑死機器,閑死人。

1、 公司新買100台伺服器,公司竟然就1個移動光碟機,這裝系統得到什麼時候?
使用kickstart或cobbler來網路遠程自動安裝系統吧。

2、 每次裝完機要優化很多內容,什麼文件描述符、埠、軟體安裝啊,手動操作不累死去?
趕緊學會shell,將解放非常多的工作量。

3、系統裝完後登陸要輸入密碼,這么多台啊?
使用expect吧,自動讀取提示來輸入密碼,並執行命令。

4、要批量把新代碼發布到線上伺服器,怎麼辦?
使用saltstack或puppet或ansible吧,絕對爽歪歪。

五、其他
1、搭整套測試環境需要5台伺服器,但公司窮的只有一台空閑伺服器?
學會xen或kvm或docker吧,虛擬出多台伺服器,就能解決資源問題了。特別是docker,強烈推薦,以後某個研發人員讓你部署一套新環境,分分鍾幫他解決。

2、研發人員的代碼控制,許可權控制,總要運維人員管呀?

svn或git,這個是肯定要有的。

結尾:
現在我們在回過頭來思考,運維工程師平時幹些啥呢?
1、 隨時解決報警故障。
2、 業務程序更新。
3、 編寫一些腳本,監控或完成其他可自動完成功能。
4、 運維架構完善,部署一些用起來更方便更可靠或性能更好的開源工具以及制定運維流程規范。
5、 打雜,如調交換機,裝系統,部署新環境等。

❸ 信息技術教師如何走出「打雜」困境

在各大信息技術教育論壇上,都會看到不少信息技術教師發牢騷,說學校對這門學科很不重視,使得信息技術教師不能安心致力於課堂教學,而是在做著電工、維修員,打字員、做課件等雜事。還有不少教師把希望寄託在信息技術能列入高考范圍,以為這樣就可以提升自身的價值。的確,信息技術教師整天忙忙碌碌,卻搞不清楚自己應該做什麼,還有的教師乾脆走出校園,做起了IT人?面對目前的困境呢,教師們應該如何面對?下面的建議也許可以引起你的思考。
第一招:我專業,所以我不可小視
成為「打雜」的有方方面面的原因,但是做一個「高專精」的信息化教育人才,是讓人重視你的必要條件。一個IT精英,在教育信息化上不一定是精英,但是一個教育信息化的「精英」首先應該是專業化的。
在教育信息化的發展背景下,信息技術教師專業發展的空間包括三方面:從為學生信息化服務方面來提升專業發展,即是從信息技術教學出發,提升信息技術本學科教學法的水平。信息技術教師必須轉變以前教計算機操作的概念,而側重於傳授過程和方法,側重於培養學生的信息素養。就此,信息技術教師需要對信息社會的本質特徵進行洞察,並且根據新課標的具體要求,對自身學科知識結構的不足之處進行補缺和提高。
從為學科信息化服務方面來提升專業發展:即是從信息技術與課程整合出發,提升設計和指導信息化教學的能力。目前,信息技術教師只能為學科教師開展課程整合提供低層次的技術操作幫助,沒有達到能夠進行指導和設計的高度。在這種背景下,要為其它學科教師所認同和尊重,信息技術教師就應該發揮自己的專業特長,能夠為其它學科課程策劃和設計出各種高質量的信息化教學。
從為學校信息化服務方面來提升專業發展:即是從系統決策能力出發,提升學校層面信息化發展的設計規劃能力。學校信息化的發展大趨勢為信息技術教師專業發展提供了廣闊的生存空間。這就要求信息技術教師進一步培養自己的信息化系統規劃能力和管理能力,協助校領導為學校的信息化發展布局,制訂計劃。
第二招:富創意,所以我不可替代
隨著學校信息化程度的進一步提高,課件製作這樣的「高難」活動很多普通老師都可以獨立完成了。現在,技術已經成為次要的因素,創意構思才是最值得推崇的。更令人擔憂的是,在信息技術教學上,充滿了隨意和無序,以至於有人認定信息技術教師只要管好設備就行了。
我覺得信息技術教師要找准自己的價值定位,應該思考以下一些問題:
一是個人的專業技術水平的提高。信息技術的特點之一就是知識更新快,要適當超前地學習一些新的技能,這可是「吃飯」的基本功。
二是對信息技術課程的認識。我們應該深入地理解思考信息技術教育的內涵,而不要囿於它的內容編排。內容僅僅是一種載體,承載所希望學生獲得的信息素養、情感體驗、探究習慣甚至審美能力等等。作為教師應該努力挖掘、拓展、豐富信息技術課程的內涵,而不僅僅理解為「技術」的課程。我想作為有所追求的信息技術教師,要努力上出組織有章法、教學有內涵、課堂有情趣的信息技術課,重拾信息技術課程的教學尊嚴。
三是對教育信息化進程的預見。首先智能機器人項目將被引入信息技術課程。這是信息技術教育的新領域,信息技術教師會有廣闊的天地開展研究和探索。其次要促進信息技術課程與其他學科的融合,但這種融合並不能完全替代那些屬於信息技術范疇的內容的學習,信息技術教師依然會作為重要的指導者扮演不可替代的角色。最後是關注社區信息化,信息技術教育將不僅僅局限於學校,而會拓展到社區與家庭。那時,信息技術教師將為網路資源的建設、網路社區活動的組織(蘊涵信息技術教育)、網路運作的維護作出努力。
「信息技術老師,你會下崗嗎?」這是很多老師心裡沒譜的事。「剛看到網站上貼出這樣的貼子時,很多教師的心裡是不情願的,事實上,當學校所需要的信息技術越來越不「神秘』,為普通教師所掌握,信技教師就必須面對這樣的問題:怎樣才能讓你的工作是無可取代的,怎樣才能讓你的存在是有價值的?」一位信息技術教師如是說。
第三招:有進取心,就沒有危機
我是一名校長,我可以結合我們學校的情況回答一下這個問題。我們是一所省級現代教育技術實驗學校,三年級以上每周一節的信息技術課將會被語文、數學等學科的整合課所取代。不遠的將來,所有年級都將取消專門的信息技術課,代之以至少每周一節的語文、數學、常識等學科在網路教室上課。網路和計算機真正成為了教和學的工具。我們的老師和學生已經表達了強烈的呼籲,不少已經開始了實踐。
如果課程整合是一種趨勢,那麼,我們的信息技術老師,你具備了應有的綜合素質了嗎?你能夠順利的轉崗嗎?我認為,信息技術老師必須有很強的危機意識,及時調整自己的專業走勢,經常要參與其他學科的教學研究,甚至主動要求兼任其他的一些學科,積極嘗試信息技術與其他學科的整合,這樣的話,就有可能化被動為主動,繼續在新的課堂教學實踐中成為開拓者,成為學校領導、老師、學生心中的香餑餑。我始終相信,一個有進取心的老師不會下崗,一個始終學習著、思考著、研究著、實踐著的老師不會下崗。除了忙碌,需要抬頭向前看。
第四招:有多重角色,就會有多重價值
第一,好老師。做好教師是每一位教師的基本要求,也是每一位教師的共同願望。信息技術教師,必須要掌握豐厚的學科知識、嫻熟的使用技能、精湛的課堂教學藝術,使學生喜歡你的課,並在你的教學中學到知識,掌握技能,並產生對信息技術的濃厚興趣。
第二,好夥伴。現代教育提倡每位教師積極運用現代教育技術,但由於我國教師的業務培訓相對滯後,至使不少教師對信息技術的有關知識、使用方法知之不多,有的甚至毫不了解。信息技術教師在這方面有得天獨厚之處,應該充分運用自己的專業知識為同事做一些實實在在的事,比如幫著做一些課件,培訓等,讓你的同事能在自己的幫助下逐步掌握信息技術。
第三,主人翁。信息技術教師在學校中兼任電腦維修、打字員的現象比較普遍,這是普及信息技術過程中必然會產生的現象,隨著信息技術被更多的教師所掌握,相信這種現象會慢慢消失。但在這初級階段,信息技術老師有義務承擔起這些工作。另外,信息技術老師在課堂教學中要注重信息技術的社會性、服務性功能,把課堂教學與學校的中心活動相結合。
第五招:直面現實積極進取
很多信息技術教師發牢騷的原因是自己幹活太雜、太多。目前每個學校適合計算機教師的崗位有教師、網管、課件製作等電教工作。有些老師在學校分配工作時都會盡力承擔,其實大家在工作剛開始初期就應該與校領導交流一下,明確自己與別的老師的分工。
如果你是教師,你就上好課,帶好學生的計算機競賽,寫好自己的教學論文,這些活夠你做的。如果你想成為網管,那麼你至少應熟悉基本的網管知識,掌握一門網路編程語言如ASP、ASP.NET、PHP、JSP等,並在自己的學校網站上搞試驗並投入運行。如果你想成為課件製作類的電教人員,那麼好好操練FALSH、AUTHWARE等軟體吧。每年不是有全國及全省的教師自製課件評比活動嗎?其實還是一句話,直面現實,積極進取!
第六招:做學者型教師
我除了教學,還承擔學校信息技術教研室教研員工作,負責全校的信息技術學科教學研究及信息技術與學科整合的研究。而這又恰恰是我最近幾年一直在關注與研究的課題。作為一名信息技術學科老師,我覺得首先要提高自身的信息素養,致力於研究信息技術學科本身的特質,不能把信息技術學科與其他基礎學科混為一談,不能生搬硬套其他學科的教學方法。為了寫好學校的校本課程標准以及實驗區的教材,我詳細地研究了國家的高中信息技術課程標准,學習次數超過了10遍,每次都有一些新的體會與想法。而自己也在這方面作出了嘗試與研究,對於信息技術學科的發展有著自己的一些理解。
學校的信息化工作任重道遠,很多領導的理念不夠新,對於信息技術和教育信息化不太了解,他們花精力、財力把硬體環境搞起來了,但是他們不知道這些硬體下去以後的維護工作,消耗情況,也不知道這些東西將會做出怎麼樣的效果來。因此,我個人認為,學校領導要不斷加強認識,同時信息技術教師也要和領導做好溝通工作,這樣信息技術教師的腳下的路才會越走越寬!

❹ 做了一年多的PHP適合去大公司還是小公司好

盡量去大公司,小公司說的好聽是啥都能接觸到, 學習機會多,實際上在小公司天天忙著打雜根本沒機會學習。建議能去大公司就去大公司,那邊能學到的技術絕對比小公司多

❺ 既會前端又會PHP的人很少么

進入的項目,後端使用的是啥語言(PHP、JAVA、python、node... ),前端就必須會這種語言,能基本的搭個環境寫個小留言板就成,不然就只能跟著打雜跑腿做點邊角工作了, 但也能活得很滋潤的.

❻ 請問下從事php工作的朋友,你們剛進公司時,實習期都是干什麼的跟著做項目,還是打雜

個人實習的時候都是跟著老員工做項目,實習也是正式上班,如果要你打雜就pass了吧,那就是浪費時間。

現在我們公司的實習生進來,我們都是帶著做項目的,不會讓其打雜,實習就是讓他適應公司環境,增長項目經驗,只要努力肯干,實習完了就會轉正,成為正式員工。

建議你不要去打雜,一定要好好的實習,實戰項目才是真的。

❼ 做php程序員好還是搞SEO

這個沒有可比性,明顯是php程序員好,工資較穩定較高,
seo不是說這個工作不好,但是大多是情況下都是給人忽悠的印象,雖然有少數的seo賺錢,
但是大多數是做seo的都是打雜的,徘徊在溫飽線左右。

❽ Web前端主要是做什麼工作的

web前端,做的工作與網站系統的頁面相關工作,主要是製作網頁,並且在原有的靜態頁面上增加各種特效,以及網上的維護等。

Web是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把網站的界面更好地呈現給用戶。使用到的主要技術包括:html、CSS、JavaScript,如果能會後台編程語言,當然會更好。

(8)php打雜擴展閱讀:

Web所需要的技術基礎:

1、對常用的一些JS框架了解,如jQuery、YUI等。

2、掌握最基本的JavaScript計算方法編寫。

3、對目前互聯網流行的網頁製作方法HTML+CSS,以及各大瀏覽器兼容性有很大的了解。

4、對前沿技術(HTML5+CSS3)的基本掌握。

5、還要對IT其他編程語言有所了解如:PHP,Java,.net!有一些公司還要求懂一點SEO優化。

❾ 關於找工作的一些問題,網頁設計方面的

1.網頁設計,這個是個思想活,你想走多遠始終是思想決定的。技術倒是其次,不過也是必須的。如果你沒有美術的功底(之前沒設計過,沒學過相關的知識),可能路有些長。如果是找這方面的工作,或者在比較有規模的公司打雜,或者在小公司去做設計(就是天天去參考別人的網站,廣告曲設計的那種)
2.網頁製作,這個是技術活,如果你會div+css,技術上解決了一大塊,ajax又不難,你整個jquery學學就可以了。如果你有編程的基礎。相當容易。整幾個你做的東西,工作應該不是問題
3.php,說白了點,更是思想活(我指的是如果你想走這條路,以後參與大的項目),如果你找這方面的工作,應該來說相對網頁設計容易一些,php是中小企業的選擇,所以找的工作(尤其是剛畢業)都是小的單位,大的公司肯定要求項目經驗(除非你在校園招聘中錄取)

網頁製作前端:需要的是div+css技術,js技術(流行的一般是jquery等框架),當然,這個要兼容多個瀏覽器才行。

網頁設計:需要的是美工基礎,ps使用技術,那是必須的
Php的話,如果是培訓機構,可以在Phpchina裡面找,天津有個大白菜芯是在那裡做培訓的(N多年前的事情了,現在做不做不曉得)。
如果你說培訓的話,其實你自學也可以答得到,藉助的只是他的就業渠道。至於價格方面我就不曉得了。另外如果你在天津做這行的話,估計工作方面可能不是那麼容易找,天津這方面的企業不多。詳細的你可以加php的天津群,大白菜芯也在裡面,具體可以聯系他吧。貌似前幾天他也在招人。

❿ 如何最快速的學習PHP

1,必須先了解php是干什麼的,了解html,css,js
2,了解完後就要先學習html,css,js,可以去W3school上看,或者慕課網回上看,關鍵的是要勤答動手。
3,把html,css,js熟練後,就可以學習php了,這里要知道php最重要的地方其實就是把資料庫的資源和頁面做交互的作用,以這個作為中心點去學習。
4,學習中要邊學邊做,再簡單的例子都要自己動手敲一遍,建議使用慢慢的使用比較輕便的編輯器,比如subline,notepad++等,建議盡量少使用滑鼠,以後就會明白為什麼要這樣。
5,要深入理解MVC,面向對象,資料庫
6,學習一款框架

做完上面的東西,你就是一個初級的php程序員了,中級的話就是做了很多的項目,對上面的知識運用熟練,精通。到高級的話就是可以做到不用框架也能把一個項目做得好,做得快,安全高效。