PHP沒有編譯和反編譯之說,是解釋型的語言,你如果看到的代碼有兩種可能,一種是用eval來執行的用簡單base_encode之類函數加密的語句,反解密出來就可以了。
還有一種可能是使用ZendGuard或者其它加密代碼的工具進行加密出來後的代碼,你可以找找具體是哪種情況,然後找相應的解密工作就可以了。
『貳』 php也需要編譯嗎
我告訴你原因,因為大部分的網站開發,都是走緩存機制的,就是頁面上的前台代碼先生成緩存文件,然後後台代碼調用緩存文件得到想要的東西,你改了原代碼,但是緩存代碼沒有變,它每次讀取的時候還是原來的樣子,所以你要做的就是先把工程里的生成的緩存代碼刪掉,一般都是放在data文件夾中的,然後你的修改就生效了。
『叄』 PHP選擇題
可以很明確的說,PHP是解釋型語言,這也是這類程序的特性所決定的,使用這些代碼的時候,並不需要編譯就可以直接運行,所以其又被稱為腳本語言,其並不像C,C++,Obj-c, Delphi這些語言一樣要編譯成二進制代碼,然後連接成可執行文件。
雖然現在的php也能夠編譯執行,如ZendSafeGuard編譯的,你使用的時候必須安裝ZendOptimizer這樣的插件來解釋執行,當前的phar編譯方式也是一樣的,雖然是官方提供的,不過一樣要裝這個擴展才行,所以至少到目前為止,php還是解釋型語言,至於未來的php,我們拭目以待
『肆』 PHP網頁文件修改代碼後直接上傳有用嗎要編譯嗎
php不需要編譯,只是需要一個解釋器就行了,這個就是php環境。如果你以前的php文檔 能夠順利運行,那麼傳上的php文檔也應該能夠運行。
『伍』 php緙栬緫鍣ㄥ拰php鏈変粈涔堝尯鍒,php杞浠舵槸鍋氫粈涔堢敤鐨,鍙璧風紪璇戜綔鐢ㄥ悧
PHP鏄涓縐嶅紑鍙戣璦銆備竴鑸鐢ㄤ簬Web鏈嶅姟絝鐨勫紑鍙戱紝灝卞傚悓asp銆乯sp閭f牱銆
PHP緙栬緫鍣錛屾槸鐢辨潵緙栧啓銆侀槄璇匯佷慨鏀筆HP婧愭枃浠剁殑寮鍙戝伐鍏楓
瀹為檯涓奝HP婧愭枃浠舵槸綰鏂囧姙鏂囦歡錛屼換浣曟敮鎸佹枃鏈緙栬緫鐨勮蔣浠墮兘鍙浠ョ敤鏉ュ勭悊PHP婧愪唬鐮併
浣嗘槸錛屾湁浜涚紪杈戣蔣浠訛紝涓撻棬閽堝筆HP璇娉曟彁渚涗簡楂樹寒銆佸潡鎶樺彔銆佽娉曟彁紺恆佷唬鐮佽嚜鍔ㄥ~鍏呯瓑鍔熻兘錛屽洜姝よ縐頒負PHP緙栬緫鍣ㄣ
PHP鏄涓縐嶈В閲婂瀷璇璦錛屼笉瀛樺湪緙栬瘧榪囩▼銆傚洜姝PHP緙栬緫鍣ㄦ病鏈夌紪璇戠殑浣滅敤錛屾偍鍦≒HP緙栬緫鍣ㄤ腑瑙佸埌鐨勮娉曢敊璇鎻愮ず浠呬粎鏄璇娉曟鏌ワ紝騫墮潪緙栬瘧鐨勭粨鏋溿
姝ゅ栵紝榪樻湁鏇翠笓涓氱殑杞浠訛紝闆嗘垚浜嗛」鐩綆$悊銆佹嗘灦銆佷唬鐮佺増鏈綆$悊銆佽皟璇曠瓑鍔熻兘錛岃縐頒負闆嗘垚寮鍙戠幆澧(綆縐癐DE)錛屾瘮杈冭憲鍚嶆湁錛歓end Studio銆丳HP Storm銆丯etbeans絳夈