Time of Update: 2016-07-30
1.安裝 安裝 Apache2: sudo apt-get install apache2 安裝PHP模組: sudo apt-get install php52.修改,添加別名,apache2.conf檔案Alias /client/ "/var/www/client/"Directory"/var/www/client/"> Options Indexes FollowSymLinks AllowOverride None Require all
Time of Update: 2016-07-30
由於個人有強迫傾向,下載軟體都喜歡從官網下載,摸索了好久終於摸清楚怎麼從Apache官網下載windows安裝版的Apache伺服器了,現在分享給大家。進入apache伺服器官網http://httpd.apache.org/,這裡我們以下載穩定版的httpd 2.2.29為例,點擊download。由於官方網頁改版,以前的方式可能五法進行下載,為了不浪費大家的時間,特此修正2015-01-24\第一步依舊是點擊download點選連結Files for 3 Microsoft
Time of Update: 2016-07-30
ngx_array_t是一個順序容器,它在Nginx中被大量使用。它以數組的形式儲存元素,並支援在達到數組容量的上限動態時改變數組的大小。它類似於C++中的vector容器,而且內建了Nginx封裝的記憶體池,因此,它分配的記憶體也是在記憶體池中申請得到。 ngx_array_t具備以下三個優點; (1)訪問速度快;(2)允許元素個數具備不確定性;(3)負責元素佔用記憶體的分配,這些記憶體將有記憶體池統一管理。
Time of Update: 2016-07-30
先思考一個問題:如下代碼會向頁面顯示什嗎?12die(123);3?>曾經有段時間我一直認為 頁面會顯示 123,但實踐結果告訴我,答案錯了,頁面一片空白!一直不知道為什麼,死活不輸出123,為了讓頁面輸出123,我把它修改為如下代碼:12echo'123';3die();4?>網上的一段資料:PHP中exit()與die()的區別PHP手冊:die()Equivalent to
Time of Update: 2016-07-30
有的時候我們需要在一個項目裡面,使用兩個或多個一樣的對象,如果你使用“new”關鍵字重新建立對象的話,再賦值上相同的屬性,這樣做比較煩瑣而且也容易出錯,所以要根據一個對象完全複製出一個一模一樣的對象,是非常有必要的,而且複製以後,兩個對象互不干擾。在PHP4中我們使用“clone”這個關鍵字複製對象;0102classPerson03{04 //下面是人的成員屬性05 var$name; //人的名子06 var$sex; //人的性別07
Time of Update: 2016-07-30
static關鍵字是在類中描述成員屬性和成員方法是靜態;靜態成員好處在哪裡呢?前面我們聲明了“Person”的人類,在“Person”這個類裡如果我們加上一個“人所屬國家”的屬性,這樣用“Person”這個類執行個體化出幾百個或者更多個執行個體對象,每個對象裡面就都有“所屬國家”的屬性了,如果開發的項目就是為中國人而開發的,那麼每個對象裡面就都有一個國家的屬性是
Time of Update: 2016-07-30
1、http://php.net/ 下載相應版本的源碼 2、解壓源碼後,在源碼目錄執行./configure --prefix=/usr/php--with-mysql=/mysql ext目錄...--enable-fpmmake && make installprefix是指定安裝目錄,with是指定隨著源碼一起編譯的擴充
Time of Update: 2016-07-30
第1章 初識PHP當前網路技術發展日新月異,各種基於服務端建立動態網站的指令碼語言更是層出不窮。其中PHP以其簡單、易用、可移植性強等特點,在眾多的動態網站語言技術中獨樹一幟。那麼到底什麼是PHP,如何使用PHP?本章將來回答這些問題。通過本章的學習,將使讀者對PHP有一個大致的瞭解,並將學會如何把PHP代碼加入普通Web頁中。1.1
Time of Update: 2016-07-30
1.PHP中可以靜態調用非靜態方法嗎?今天我被問到PHP中可不可以使用 className::methodName() 的方法來調用一個沒有聲明static的方法。在我的印象中,我好像是見過這種用法,但又有些不確定。大家都知道,在手冊或者教程裡,方法被分為靜態方法 和非靜態方法,通常我們靜態調用的方法,肯定是靜態方法。那如果我們調用了非靜態方法會怎麼樣呢?首先做測試。12classtest{3 functiontest() {4 echo'it works';5 }6}
Time of Update: 2016-07-30
empty(), is_null(), isset()真值表(區別)1、當變數未定義時,is_null()和“參數本身”是不允許作為參數判斷的,會報Notice警告錯誤; 2、empty,isset首先都會檢查變數是否存在,然後對變數值進行檢測。而is_null 和 “參數本身”只是直接檢查變數值,是否為null,因此如果變數未定義就會出現錯誤! 3、isset():僅當null和未定義,返回false; 4、empty():
Time of Update: 2016-07-30
使用PHPExcel匯出檔案PHPExcel匯出mysql資料庫資料以上文章作為參考下面是PHPExcel樣式設定的代碼:0){$objPHPExcel->createSheet();}$objPHPExcel->setActiveSheetIndex($i);$objSheet = $objPHPExcel->getActiveSheet();$objSheet->getColumnDimension('D')->setWidth(21);
Time of Update: 2016-07-30
XHProf是Facebook開發的效能調試工具,協助我們的PHP程式效能調優,更加健壯。XHProf安裝和使用方法將在本章講解。XHProf是PHP的PECL擴充。沒有XDeBug那些耗費資源,更加的小巧。 流程:程式開頭打點,結尾打點。那麼XHProf機會記錄在兩個點之間的所有代碼響應時所耗費的時間、記憶體、CPU等各項指標,我們也可以知道一次請求調用了多少次MySQL,多少次Memcache,更加直觀的指明最佳化道路。
Time of Update: 2016-07-30
Nginx mail相關模組結構體ngx_mail_module_t 這是mail模組的抽象介面,即ngx_module_t中的ctx成員所指向的mail模組特有介面。每一個mail模組都會實現自己的ngx_mail_module_t結構體。 typedefstruct { // POP3 STMP IMAP郵件模組提取出的通用介面 ngx_mail_protocol_t *protocol; // 用於建立main層級配置項的結構體void
Time of Update: 2016-07-30
本文介紹PHP產生PDF。我們使用TCPDF開源外掛程式,實現PHP產生PDF文檔。可以插入圖片、HTML、連結、表格、柱狀圖折線圖等PHP動態產生PDF的功能。 PHP的PECL擴充有一個叫做pdflib,並且維護到了2014年1月,PDFLib庫對於個人是免費的,對於商業產品需要購買許可。並且使用相對複雜。因此排除。 本文介紹一款外掛程式,TCPDF!官網http://www.tcpdf.org。下載後在代碼中引入即可使用。無需編譯/安裝其他的擴充。
Time of Update: 2016-07-30
1: 面向過程的編寫方法//指定圖片路徑$src = '001.png';//擷取圖片資訊$info = getimagesize($src);//擷取圖片副檔名$type = image_type_to_extension($info[2],false);//動態把圖片匯入記憶體中$fun = "imagecreatefrom{$type}";$image = $fun('001.png');//指定字型顏色$col = imagecolorallocatealpha($image,255,
Time of Update: 2016-07-30
學完static以後,同學們都覺得用static修飾的成員特別方便,不用建立對象就可以使用,而不用static修飾的成員倒顯得麻煩了,非得建立對象才能使用,但我們平時定義方法時又很少使用static。為什麼呢,那什麼時候用static,又什麼時候不用static呢?我們拋開static成員使用的特點,理解一下static修飾成員的意義。類的一個成員被static修飾後,該成員就屬於類的成員了,被所有對象共用,如果成員是成員變數,那麼該成員以及該成員的值就被所有對象所共用;如果成員是
Time of Update: 2016-07-30
第一步:配置php
Time of Update: 2016-07-30
如下代碼所示:$str = 'W';for( $i=0; $i會出現如下結果:是因為php處理字串的時候沿襲了 Perl 的習慣,而非 C 的。例如, 在 Perl 中 $a = 'Z'; $a++; 將把 $a 變成'AA' 而在 C 中,a = 'Z'; a++; 將把 a 變成 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是
Time of Update: 2016-07-30
僅僅實現一個小的上傳功能,並沒有過多注意代碼的品質html test the php upload new file to website test3.php 0) { echo "upload error".""; exit; } else { echo "upload ok".""; }
Time of Update: 2016-07-30
點此查看代碼PHPExcel_Writer_Exception with message “Could not close zip file php://output.”代碼中的 $objWriter->save("php://output"); 導致錯誤,解決如下:/*解決Excel2007不能匯出*/function SaveViaTempFile($objWriter){ $filePath = '' . rand(0, getrandmax()) . rand(0,