Time of Update: 2016-07-29
引子之前想利用js單元測試架構測試介面, 但找了半天都是類比ajax請求方式測試的.(jest架構).所以想到了利用php來實現.正題phpunit 地址:https://phpunit.de/manual/current/zh_cn/installation.html#installation.optional-packagesguzzle 地址:https://github.com/guzzle/guzzle安裝出現的問題:1.phpunit需要php5.6環境才行. 2.guzzle
Time of Update: 2016-07-29
我是在ubuntu14.14 安裝的 lnmp。 部分擴充。均已安裝好,但是我用apt-get 方式安裝 redis和curl擴充時,我的配置都設定但是從phpinfo裡面看沒有響應的配置項。於是我找在我phpinfo 載入的是 /etc/php5/fpm/php.ini 下的設定檔,我用php -i 命令和 php -m 看到我載入的配置都是cli下面的。在etc/php5/fpm/php.ini 配置好後,我重啟fpm,用sudo /etc/init.d/php5-fpm
Time of Update: 2016-07-29
功能介紹:今天要做一個後台表單元素顯示出日期時間,開始以為跟Magento後台用到的表單元素標籤(1)的功能一樣,只需要設定type類型設定為date就可,但是設定了,開始怎麼也弄不出來,又想著在後台載入一些js包,引用外部的js外掛程式來實現這個功能,後來請教公司技術牛人,說可以直接調用magento系統內建的就可以,這裡記錄下如何?這個功能,如下:代碼如下,在Form.php中增加代碼如下:$fieldset->addField( 'endtime',
Time of Update: 2016-07-29
由 老高 發表於 2014-10-03 在 代碼人生 分類老高在一個新環境中裝DEDECMS的時候發現後台驗證碼無法顯示。直接搜尋一下這個錯誤,有人說session錯誤,有的說許可權錯誤等等,這不胡扯麼!只能看原始碼了,定位到檔案/include/vdimgck.php。出錯的函數是imagettftext(),由於織夢使用了@將錯誤隱去,導致這次莫名的錯誤。將@去掉,錯誤立馬出現:Fatal error: Call to undefined function
Time of Update: 2016-07-29
筆者是一個即將出去實習的電腦學生,關於php純屬自己的興趣愛好,自學了一些簡單的。今天把自己的做的驗證碼發來讓大家指教一番。雖是簡單,卻花了不少心思,代碼如下:$red1,'1'=>$green1,'2'=>$blue1 );//填充畫布背景色imagefill($img, 0, 0, $bgcolor);//添加驗證碼內容for($i=0;$i//imageline函數的格式:imageline(image, x1, y1, x2, y2,
Time of Update: 2016-07-29
安裝準備安裝swoole前必須保證系統已經安裝了下列軟體php-5.3.10 // 或更高版本gcc-4.4 //或更高版本makeautoconf安裝swoole的PHP擴充wget https://github.com/swoole/swoole-src/archive/swoole-1.8.2-stable.tar.gztar -zxvf swoole-1.8.2-stablecd
Time of Update: 2016-07-29
PHP7是vc14編譯,如果要運行需要先安裝VC2015庫https://www.microsoft.com/en-us/download/details.aspx?id=48145首先在apache開啟PHP支援(apache需要下載2.4VC11版本)httpd.conf 行尾LoadModule php5_module "E:/AppServ/php56/php5apache2_4.dll"或LoadModule php7_module
Time of Update: 2016-07-29
Yii基礎屬性 property屬性用於表徵類的狀態,從訪問的形式上看,屬性與成員變數沒有區別。但是,成員變數是就類的結構構成而言的概念,而屬性是就類的功能邏輯而言的概念Q:
Time of Update: 2016-07-29
在做一個需求時,發現輸入正確驗證碼,但是都提示驗證碼錯誤最後追蹤代碼發現,如果 Model 在 save 前,單獨做了 validate 驗證,則在驗證結束後,會重建驗證碼然後在我們 Model save 時,也會進行 validate 驗證,驗證時,驗證碼已經重建了,所以會匹配不上// 如果這裡用到了驗證碼,就會出問題$model = new Test();$model->validate();$model->save();// 這樣是正確的$model = new Test();//
Time of Update: 2016-07-29
在nginx中,master進程與worker進程之間使用了一種全雙工系統通訊方式--socketpair。socketpair 函數成功執行後會建立一對已經建立串連的socket對,兩個相互連信的進程分別使用其中一個socket進行讀寫操作,就能夠實現兩進程間的通訊。 查看nginx源碼,可以看到,下面的函數建立了socketpairngx_pid_tngx_spawn_process(ngx_cycle_t *cycle, ngx_spawn_proc_pt proc, void
Time of Update: 2016-07-29
數組的值儲存在zvalue_value.ht欄位中,ht是一個HashTable的資料在Zend/zend_vm_execute.h檔案中static int ZEND_FASTCALL ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS){ zend_op *opline = EX(opline); array_init(&EX_T(opline->result.u.var).
Time of Update: 2016-07-29
1:yum安裝LNMP環境時,需要設定session許可權,目錄/var/lib/php/session 保證有寫的許可權').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); };
Time of Update: 2016-07-29
需求在PHP開發中為了區分線上生產環境還是本地開發環境,如果我們能通過判斷$_SERVER['RUNTIME_ENVIROMENT']為
Time of Update: 2016-07-29
ThinkPHP目錄如下,Application顧名思義就是應用的意思(我們的代碼放在這裡),Public就是公用檔案的意思(主要放JS CSS
Time of Update: 2016-07-29
下面以windows平台和Aptana Studio為例,介紹XDdebug的使用。1、安裝XDebug1)下載php的XDebug擴充.dll檔案,官網下載地址是https://xdebug.org/download.php,可以根據實際php運行系統架構、VC版本和安全執行緒情況下載。2)將下載的.dll檔案複製到php安裝目錄的ext目錄下。3)開啟php.ini檔案,添加如下設定: xdebug.profiler_append =
Time of Update: 2016-07-29
$obj = new stdclass();$obj->prop = 'hello';var_dump($objinstanceof Traversable); // false作用:檢測一個類是否可以使用 foreach
Time of Update: 2016-07-29
json_encode函數可以對PHP的數組進行編碼,返回值是json格式的字串。對於多維陣列進行json_encode,我一直以為是返回數組形式(形如{{obj1}, {obj2}, {obj3}}),但今天介面返回給用戶端發現變成了對象而不是數組(形如[{....},{.....},{.....}]),不方便用戶端操作,檢查代碼才發現,我之前一個unset操作把多維陣列的第一個單元給刪掉了,導致返回結果不一樣,下面看代碼:$arr =
Time of Update: 2016-07-29
如果想讓對象使用起來像一個PHP數組,那麼我們需要實現ArrayAccess介面。ArrayAccess是一個interface,實現這個interface,必須要實現以下幾個方法:
Time of Update: 2016-07-29
對於cgi fastcgi php-fpm php-cgi的解釋,網上挺多的,可以百度查看,下面是我自己的理解名詞術語:1、web伺服器2、通訊協定3、進程、主進程、子進程4、php解析器CGI:Common Gateway Interface 公用網關介面,web伺服器和指令碼語言通訊的一個標準、介面、協議【協議】FastCGI:CGI協議的升級版【協議】PHP-CGI: 實現了CGI介面協議的PHP指令碼解析器【程式】PHP-FPM:
Time of Update: 2016-07-29
String(字串), Integer(整型), Float(浮點型), Boolean(布爾型), 標準類型Array(數組), Resource(資源類型) -Object(對象), NULL(空值)PHP 字串 你可以將任何文本放在單引號和雙引號中; 單引號 不解析變數, 雙引號 解析變數 PHP 整型 整數是一個沒有小數的數字。 整數規則: 整數必須至少有一個數字 (0-9) 整數不能包含逗號或空格 整數是沒有小數點的 整數可以是正數或負數 整型可以用三種格式來指定:十進位,