導航:首頁 > 編程語言 > php項目怎麼跑起來

php項目怎麼跑起來

發布時間:2023-09-24 08:58:48

『壹』 php軟體開發中如何提高項目的運行效率

PHP軟體開發中如何提高項目的運行效率

如何提高PHP程序執行效率?編程習慣分析,PHP程序原本是解釋性程序語言,其執行速度本來就不高,如果在日常開發中不注意編程習慣就很難提高其執行效率,下文從PHP編程和mysql數據效率兩個方面分析哪些提高其執行效率的要點PHP軟體開發中如何提高項目的運行效率
一、PHP提高效率的要點
1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。

2、$row[』id』] 的速度是$row[id]的7倍。

3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字元串連接,比如echo $str1,$str2。

4、在執行for循環之前確定最大循環數,不要每循環一次都計算最大值,最好運用foreach代替。

5、注銷那些不用的變數尤其是大數組,以便釋放內存。

6、盡量避免使用__get,__set,__autoload。

7、require_once()代價昂貴。

8、include文件時盡量使用絕對路徑,因為它避免了PHP去include_path里查找文件的速度,解析操作系統路徑所需的時間會更少。

9、如果你想知道腳本開始執行(譯註:即伺服器端收到客戶端請求)的時刻,使用$_SERVER[『REQUEST_TIME』]要好於time()。

10、函數代替正則表達式完成相同功能。

11、str_replace函數比preg_replace函數快,但strtr函數的效率是str_replace函數的四倍。

12、如果一個字元串替換函數,可接受數組或字元作為參數,並且參數長度不太長,那麼可以考慮額外寫一段替換代碼,使得每次傳遞參數是一個字元,而不是只寫一行代碼接受數組作為查詢和替換的參數。

13、使用選擇分支語句(譯註:即switch case)好於使用多個if,else if語句。

14、用@屏蔽錯誤消息的做法非常低效,極其低效。

15、打開apache的mod_deflate模塊,可以提高網頁的瀏覽速度。

16、資料庫連接當使用完畢時應關掉,不要用長連接。

17、錯誤消息代價昂貴。

18、在方法中遞增局部變數,速度是最快的。幾乎與在函數中調用局部變數的速度相當。

19、遞增一個全局變數要比遞增一個局部變數慢2倍。

20、遞增一個對象屬性(如:$this->prop++)要比遞增一個局部變數慢3倍。
二、MYSQL數據提高執行效率的要點

1. 為查詢緩存優化你的查詢

大多數的MySQL伺服器都開啟了查詢緩存。這是提高性最有效的方法之一,而且這是被MySQL的資料庫引擎處理的。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩存中,這樣,後續的相同的查詢就不用操作表而直接訪問緩存結果了。

這里最主要的問題是,對於程序員來說,這個事情是很容易被忽略的。因為,我們某些查詢語句會讓MySQL不使用緩存。請看下面的示例:

// 查詢緩存不開啟 $r = mysql_query("SELECT username FROM user WHERE signup_date >= CURDATE()");

// 開啟查詢緩存 $today = date("Y-m-d");
$r = mysql_query("SELECT username FROM user WHERE signup_date >= '$today'");

上面兩條SQL語句的差別就是 CURDATE() ,MySQL的查詢緩存對這個函數不起作用。所以,像 NOW() 和 RAND() 或是其它的諸如此類的SQL函數都不會開啟查詢緩存,因為這些函數的返回是會不定的易變的。所以,你所需要的就是用一個變數來代替MySQL的函數,從而開啟緩存。


2. EXPLAIN 你的 SELECT 查詢

使用 EXPLAIN 關鍵字可以讓你知道MySQL是如何處理你的SQL語句的。這可以幫你分析你的查詢語句或是表結構的性能瓶頸。

EXPLAIN 的查詢結果還會告訴你你的索引主鍵被如何利用的,你的數據表是如何被搜索和排序的……等等,等等。

挑一個你的SELECT語句(推薦挑選那個最復雜的,有多表聯接的),把關鍵字EXPLAIN加到前面。你可以使用phpmyadmin來做這個事。然後,你會看到一張表格。下面的這個示例中,我們忘記加上了group_id索引,並且有表聯接:

18. 越小的列會越快

對於大多數的資料庫引擎來說,硬碟操作可能是最重大的瓶頸。所以,把你的數據變得緊湊會對這種情況非常有幫助,因為這減少了對硬碟的訪問。

參看 MySQL 的文檔 Storage Requirements 查看所有的數據類型。

如果一個表只會有幾列罷了(比如說字典表,配置表),那麼,我們就沒有理由使用 INT 來做主鍵,使用 MEDIUMINT, SMALLINT 或是更小的 TINYINT 會更經濟一些。如果你不需要記錄時間,使用 DATE 要比 DATETIME 好得多。

當然,你也需要留夠足夠的擴展空間,不然,你日後來干這個事,你會死的很難看,參看Slashdot的例子(2009年11月06 日),一個簡單的ALTER TABLE語句花了3個多小時,因為裡面有一千六百萬條數據。

19. 選擇正確的存儲引擎

在 MySQL 中有兩個存儲引擎 MyISAM 和 InnoDB,每個引擎都有利有弊。酷殼以前文章《MySQL: InnoDB 還是 MyISAM?》討論和這個事情。

MyISAM 適合於一些需要大量查詢的應用,但其對於有大量寫操作並不是很好。甚至你只是需要update一個欄位,整個表都會被鎖起來,而別的進程,就算是讀進程都無法操作直到讀操作完成。另外,MyISAM 對於 SELECT COUNT(*) 這類的計算是超快無比的。

InnoDB 的趨勢會是一個非常復雜的存儲引擎,對於一些小的應用,它會比 MyISAM 還慢。他是它支持「行鎖」 ,於是在寫操作比較多的時候,會更優秀。並且,他還支持更多的高級應用,比如:事務。

下面是MySQL的手冊

* target=」_blank」MyISAM Storage Engine
* InnoDB Storage Engine

20. 使用一個對象關系映射器(Object Relational Mapper)

使用 ORM (Object Relational Mapper),你能夠獲得可靠的性能增漲。一個ORM可以做的所有事情,也能被手動的編寫出來。但是,這需要一個高級專家。

ORM 的最重要的是「Lazy Loading」,也就是說,只有在需要的去取值的時候才會去真正的去做。但你也需要小心這種機制的副作用,因為這很有可能會因為要去創建很多很多小的查詢反而會降低性能。

ORM 還可以把你的SQL語句打包成一個事務,這會比單獨執行他們快得多得多。

『貳』 下載的php源碼 怎麼運行呢

一個好的源碼和用心的開發者是不會讓你提出使用問題的,一般都會有詳細的說明文檔進行介紹。
高質量帶說明文檔的源碼獲取方法:(先下載,看源碼需求,再搭建環境很重要):


1、打開網路,搜索「PopMars-專注共享資源 – 免費教程」


2、打開其中名字為 「PopMars-專注共享資源 – 免費教程|Php源碼免費下載|IOS App應用...」 的網站


3、裡面可以找到大量的php源碼


准備:查看源碼裡面的說明文件,源碼運行的基本情況需求。在本機安裝相應的環境即可運行。例如PHP7.0/Mysql 5.5等等。關於本機的環境你可以使用類似xampp的一鍵部署包

『叄』 請教如何部署php項目(只要能跑起來就可以了)

php源碼直接放到apache的安裝目錄下的home文件夾里,index.php是入口文件,要跟home文件夾平級

『肆』 php網站項目如何運行

步驟如下:
1.
安裝php運行環境,如apache/iis、php、mysql等,建議如果是初學者,可以直接下載個wamp軟體包直接將這些都安裝好。
2.
將php網站源碼復制到伺服器的站點目錄下。
3.
如果是資料庫應用,可能你需要先建立資料庫,一般來說,下載過來的網站源碼裡面都會有相關的說明,你根據說明來做就可以了。
到此,你就可以試運行了。

『伍』 怎樣在本地運行PHP

1、首先需要在電腦上安裝PHPstudy軟體和notepad這兩個代碼編輯軟體(如果找到可以代替的就用你那代替的),如圖所示紅色箭頭所示:

『陸』 PHP程序怎麼運行

你好~!首先,我不清楚你說的在電腦上配置好php的環境是用的什麼軟體,我個人都是用iis6.0+php5.0+mysql
iis組件相信你裝過,在xp系統盤里有,或者網上下載,
php和mysql程序網上也有,直接下載exe文件安裝。
裝好後,將文件放到c盤下的inetpub/wwwroot
文件夾下,然後在iis里點瀏覽,就ok了。

『柒』 php網站項目如何運行

IDE運行的是設備,而php運行環境是軟體,如果不想麻煩的話 推薦使用appserv wamp phpnow等集成的環境 直接安裝就可以解決,如果想自己配,網路上也有相關的教程,歡迎到biweb技術交流論壇與大家進行交流

『捌』 怎樣在本地運行PHP

本地運行PHP文件必須安裝PHP環境,常用的PHP環境有很多種:phpstudy、WampServer、UPUPWNginx(64位)、XAMPP、MAMPProforMac等。

下面以UPUPW為例:

1、網路一下,在搜索框中輸入UPUPW,找到UPUPW官網,查找下載鏈接。

2、點擊UPUPW下載,打開UPUPWAPACHE版下載頁找到適合自己的PHP系列下載最新版到本地硬碟。(32位、64位)。

3、下載完之後,選擇下載好的安裝程序,點擊進行安裝,進入安裝界面,選擇安裝目錄,默認C盤。

4、安裝好之後,回到桌面,找到安裝好的UPUPW的圖標,點擊啟動程序,進入主界面。

5、之後找打程序安裝的目錄,如D盤,然後找到D:UPUPWWebRootVhosts這個目錄,這個就還比本地伺服器的一個根目錄,運行的項目放在裡面就可以了。

6、返回UPUPW主界面,點擊加號,配置要運行的程序的信息。輸入網站名稱(給程序起名),對應好程序放置的路徑,還有自定義拜訪的域名,選擇php版本,最後提交保存。

7、回到主界面找到配置好的項目名稱,點擊要運行的項目名稱就可以直接訪問了。

(8)php項目怎麼跑起來擴展閱讀

PHP在資料庫方面的豐富支持,它支持下列的資料庫或是數據文件:

Adabas、D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、·MySQL、Solid、Sybase、Oracle、PostgreSQL

而在Internet上它也支持了相當多的通訊協議(protocol),包括了與電子郵件相關的IMAP,POP3;網管系統SNMP;網路新聞NNTP;帳號共用NIS;全球信息網HTTP及Apache伺服器;目錄協議LDAP以及其它網路的相關函數。

除此之外,用PHP寫出來的Web後端CGI程序,可以很輕易的移植到不同的操作系統上。例如,先以Linux架的網站,在系統負荷過高時,可以快速地將整個系統移到SUN工作站上,不用重新編譯CGI程序。

由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS、MacOS、Android等平台。

閱讀全文

與php項目怎麼跑起來相關的資料

熱點內容
怎麼在蘋果裡面下王者安卓版的 瀏覽:684
c語言改編程序沒保存 瀏覽:435
msdos編譯教程 瀏覽:978
怎麼去文件夾後綴 瀏覽:445
粉筆app筆試真題在哪裡 瀏覽:108
晉江小說閱讀app怎麼注冊填寫驗證 瀏覽:157
安卓手機如何將手機app安裝到u盤 瀏覽:520
指針編譯在哪運行 瀏覽:810
dnf大槍壓縮補丁 瀏覽:355
linux命令env 瀏覽:914
浙江app遙控鎖哪裡有 瀏覽:708
qq別人加密了怎樣才能給他解開 瀏覽:253
程序員離職開店 瀏覽:770
excel不能對多重區域使用此命令 瀏覽:969
手機影像演算法盤點 瀏覽:729
反編譯為什麼不能得到源代碼 瀏覽:926
php最流行的框架 瀏覽:191
cnc編程哪種軟體好 瀏覽:1004
電腦編程軟體報班學習 瀏覽:507
pull命令從手機導出指定文件 瀏覽:609