Time of Update: 2016-08-08
0.目的是在將小巧玲瓏的Nginx和Django 通過uwsgi整合1.預備環境 Python 2.7.8 @ ubuntu server 14.04.2版本2.安裝Django(這裡使用的是pip,當然easy_install也是可以的) sudo pip install django==1.83.安裝 Nginx sudo apt-get install nginx4.安裝 uwsgi sudo apt-get install uwsgi5.建立個Django項目+app >>python
Time of Update: 2016-08-08
MAMP 這個名字來源於 Macintosh Apache MySQL PHP,顯然專門用來在 Mac 環境下搭建 Apache、MySQL、PHP 平台。雖然 OSX 中已經預裝了 Apache 1.3.x 和 PHP 4.3.2 環境,但是啟用、配置並安裝整合 MySQL 仍然是一件極其複雜的工作。MAMP 的特點就是簡便(從以下安裝步驟即可看出),而且它不會破壞系統本身的檔案,所修改、建立檔案的範圍僅限程式本身。系統要求:Mac OS X 10.4 (Tiger) 及以上(對於 10.3
Time of Update: 2016-08-08
$criteria = new CDbCriteria(); $criteria->addCondition("customid = :customid"); $criteria->params= array(':customid'=>$customid); if(trim($groupid)!=""){ $criteria->addCondition ('groupid' = :groupid);$criteria->params= array('
Time of Update: 2016-08-08
indows下安裝Laravel 5.0過程1.配置PHP環境首先需要配置PHP運行環境由於Laravel 架構有一些系統上的需求,所以推薦大家下載一個較高的版本,以滿足下面的條件。PHP 版本 >= 5.4Mcrypt PHP 擴充 OpenSSL PHP 擴充 Mbstring PHP 擴充 Tokenizer PHP 擴充 我用的是Xampp 2.安裝Composer Laravel 架構使用 "http://getcomposer.org/" \o "" \t
Time of Update: 2016-08-08
Case 1 : Redirect a page to a URL without waiting in PHP.1header("Location: index.php");Case 2 : Redirect a page to an URL after waiting for X seconds in PHP.12345header("Refresh: 5; url=index.php");echo 'Logged in successfully.'; ?> HTML code to
Time of Update: 2016-08-08
最近用ThinkPHP開發一個項目,本地開發測試完成上傳到伺服器後,第一次開啟正常,再重新整理頁面時就出現 “頁面調試錯誤,無法找開頁面,請重試”的錯誤,我就鬱悶啦,明明本地設定define('APP_DEBUG', false)
Time of Update: 2016-08-08
經常要用到linux環境下自己編譯安裝php,configure參數繁多,有時候不加註意使用的時候又要重新編譯php,所以將常用的configure命令整理如下。第一步,安裝依賴包:yum -y install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel libaio實際應該中可能還需要安裝mcrypt擴充(典型錯誤:phpmyadmin報錯,無法載入mcrypt擴充)。
Time of Update: 2016-08-08
1.下載:http://nginx.org/download/nginx-1.8.0.zip2.解壓到:D:/nginx-1.8.03.運行命令:cd nginxstart nginx訪問127.0.0.1 ,就可以了。常用命令:nginx -s stop // 停止nginxnginx -s reload // 重新載入設定檔 ,只能在運行時執行nginx -s quit // 退出nginx4.修改根目錄: location /
Time of Update: 2016-08-08
WORDPRESS外掛程式開發學習系列文章第一篇,在每篇文章的後面追加固定的字元“Hello World”一.開啟wordpress目錄->wp-content->plugins二.在plugins下建立一個目錄1100w-hello-world三.在1100w-hello-world下建立兩個檔案1100w-hello-world.php
Time of Update: 2016-08-08
1,下載驅動 下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=20098我下載的是:SQLSRV20.EXE ,因為我的php版本是5.2.3。具體的版本可以看下載說明。2,解壓SQLSRV20.EXE,3,修改php.ini,添加 extension=php_sqlsrv_52_ts_vc6.dll4,拷貝 extension=php_sqlsrv_52_ts_vc6.dll5,重啟伺服器$server =
Time of Update: 2016-08-08
//一隻母牛,第二年底生一隻母牛和一隻公牛,第三年底生一隻母牛 ,第五年開始母牛會死。公牛也只能活四年。請問一個農場開始只有一隻剛出生的母牛,N年後一共有多少只牛。//請寫一個函數輸出結果,用遞迴和非遞迴兩種方法來實現. function cowrecursion($i){if ($i == 1) //如果是第一年,則1頭牛。 {return 1;}elseif ($i == 2){return 2 + cowrecursion(1); //第一母牛和兒子們+第二母牛第一年}elseif
Time of Update: 2016-08-08
1,nginx error 找不到位置 一般需要修改/usr/local/nginx/conf/nginx.conf(謹慎修改 有可能引起其他網站問題)2,502 error 情況1: nginx 掛掉:命令:/usr/local/nginx/sbin/nginx-s reload之後等待一會兒情況2:php 掛掉:首先需要修改/usr/local/php-5.6.0/etc/php-fpm.conf檔案中的參數 具體修改哪個修改到多少要不斷嘗試然後利用以下的命令中的一條或幾條重啟配置/usr/
Time of Update: 2016-08-08
Discuz! X 模板的解析主要是 ./source/class/class_template.php 檔案解析處理的,如果需要深入瞭解請可以看看這個檔案! 模板嵌套文法將被嵌套模板內容解析為 PHP 語句併合併入本模板中的寫法common/header 對應某個模板套系中的 common 目錄的 header.html 模板檔案程式運行時include嵌套模板內容注釋:當模板中有較多 loop 時,盡量用 subtemplate 邏輯判斷 if...else如果寫在 HTML
Time of Update: 2016-08-08
這一節內容主要介紹PHP上傳檔案的多檔案上傳功能。只要以數組形式來命名表單中的檔案上傳標記,即可實現多個檔案同時上傳。下面我們來看一個例子:--------------------------------------------------------------------- function upload($file_error, $file_tmp_name, $file_name){ $info = ""; if($file_name == "")
Time of Update: 2016-08-08
開啟ubuntu下lamp的php錯誤提示ubuntu下預設的lamp模式是沒有php語法錯誤提示的,如果要開啟,需要修改幾個地方:1. 開啟php.ini檔案。這個檔案在: /etc/php5/apache2 目錄下,需要修改這個檔案的許可權才能寫入。sudo chmod 777 /etc/php5/apache2/php.ini 2. 搜尋並修改下行,把Off值改成Ondisplay_errors = Off 3. 搜尋下行error_reporting = E_ALL
Time of Update: 2016-08-08
觀察者模式觀察者模式(Observer),當一個對象狀態發生改變時,依賴它的對象全部收到通知,並自動更新。模式中的角色抽象被觀察者(抽象類別,方便擴充)將觀察者對象存放在一個容器裡,該類提供一些介面,例如增加觀察者,撤銷觀察者,通知觀察者(notify)具體被觀察者(具體類,繼承被觀察者抽象類別)
Time of Update: 2016-08-08
早上有朋友讓我幫忙看一個PHP檔案,裡面都是亂碼,改動任何一個字元就會中止運行。檔案只有一行,以下是部分內容:中間省略一堆字元編碼,最後的內容是2Kx9yHSQyO/D+5+fnPf+v/BSrlfeg=')));return;?>5e813...32位MD5....3f6一開始使用ZendStudio+Xdebug跟蹤了一遍,發現對於這種壓縮在一行的代碼,調試根本無力啊!斷點都無從下起。搞了半天還是沒效果,乾脆手工解決吧。簡單的看了一下,只是把變數名用一些比較特殊的字元替代,用
Time of Update: 2016-08-08
json格式中文解碼查詢這裡有一坑,mysql 在查詢的時候自動將'\' 做特殊字元處理了需要四個 \\\\ 進行轉換轉義$username = json_encode($username);$username = str_replace('\\','\\\\\\\\',trim($username, '"'));$where = $where . ' and wb_bp_users.`name` like \'%
Time of Update: 2016-08-08
在http請求中,如果參數值帶中文最好使用urlencode/rawurlencode函數.如果參數值中帶加號也最好使用,否則後台接收時,+號變成空格,引起不必要的麻煩.註:urlencode和rawurlencode的區別:urlencode將空格編碼為加號“+”,rawurlencode將空格編碼為加號“%20”.
Time of Update: 2016-08-08
Composer,是個類似centos中yum的工具,解決依賴關係。PHP都要解決依賴了……一,安裝Composer到https://getcomposer.org/,去download下載。linux和windows都有,安裝很簡單。http://www.phpcomposer.com/ 中文鏡像。二,配置Composer到國內鏡像http://pkg.phpcomposer.com/ 這裡顯示怎樣配置到國內鏡像,速度會快很多。composer create-project --