Time of Update: 2016-07-29
原文來自:http://www.cnblogs.com/CLR010/p/5276077.html1、首先官網下載vs code 地址:https://code.visualstudio.com/2、安裝擴充php-debug安裝步驟見 https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug具體為:(Ctrl+p)在文字框輸入“ext install
Time of Update: 2016-07-29
最近一段時間會學習一下PHP全棧開發,將會寫一系列的文章來總結學習的過程,以自勉。第一篇記錄一下LAMP環境的安裝0、 安裝Apache Web伺服器安裝之前先更新一下系統sudo apt-get update && sudo apt-get dist-upgrade然後安裝Apachesudo apt-get install apache2這時在瀏覽器裡輸入localhost就可以看到 "It works!", 說明安裝成功。1、 安裝MySQL資料庫sudo apt-get install
Time of Update: 2016-07-29
作者:白狼 出處:http://www.manks.top/yii2_xml_response.html.html本文著作權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。php中對xml的處理,雖然說實際開發中目前用的少了,但是難免會用到,用到的時候呢,總結起來還是稍稍有那麼一丁點的麻煩。我們來看看yii2中是怎麼對xml進行處理的。會超乎你想象的簡單哦。我們以輸出xml格式的資料為例。既然是輸出,必然就涉及到web請求與響應了,
Time of Update: 2016-07-29
當對錶單傳遞過來的參數用 htmlspecialchars 對特殊字元(& ,' ," , )進行編碼時(由於插入資料庫安全過濾的需要),會出現如下問題。 如果使用者上傳了一個檔案是帶有特殊字元的,如 ' ,檔案名稱儲存到資料庫就會發生以下問題。 如果你伺服器端的 PHP 代碼是通過 $_GET['id'] 間接來擷取它的檔案名稱,然後以名稱傳輸到用戶端。?那麼下載的時候就會出現如下檔案名稱錯誤。個人首頁: https://plus.google.com/+sherlockwang/
Time of Update: 2016-07-29
date_default_timezone_set('PRC'); //預設時區$t = time();$today=date("Y-m-d",time());echo "今天:$today"; echo "某一天:".date("Y-m-d",strtotime("18 june 2008")).""; echo "昨天:".date("Y-m-d",strtotime("-1 day")).""; echo "明天:".date("Y-m-d",strtotime("+1 day")).""
Time of Update: 2016-07-29
Composer 是 PHP 的一個依賴管理工具。它允許你申明項目所依賴的程式碼程式庫,它會在你的項目中為你安裝他們。Composer 不是一個包管理器。是的,它涉及 "packages" 和 "libraries",但它在每個項目的基礎上進行管理,在你項目的某個目錄中(例如
Time of Update: 2016-07-29
前言今天,準確的說是前幾天,對接其他部門的的介面,於是乎調了前人封裝的curl的函數。奇怪的是:用post的方式curl進行請求竟然一直報錯,而用命令列curl -d “parms” url是可以成功的。難道“祖傳”的curl函數用錯了??本文原因的排查由於命令列可以,而調用函數不行,導致十分奇怪。 可能的原因: 1.參數或url錯了,少了個s什麼的-----對過之後排除了
Time of Update: 2016-07-29
初始化數組的方法:統一初始化或逐項初始化。遍曆數組的方法: 1、FOR迴圈 2、DO...WHILE語句 3、WHILE語句 4、foreachforeach($arras$key=>$val) { echo$key."=".$val."";
Time of Update: 2016-07-29
一、安裝nginx 1、在nginx官方網站下載一個包,下載地址是:http://nginx.org/en/download.html 2、WinSCP(ftp上傳工具).exe FTP 上傳工具上傳達到CentOS中 3、我是先建一個目錄,把要用的到的安裝包放到一起. #mkdir /home/ #tar zxf nginx-1.4.1.tar.gz #cd nginx-1.4.1 4、安裝pcre開發包 #yum install
Time of Update: 2016-07-29
class NewMongodb { private $mongo; //NewMongodb串連 private $curr_db_name; private $curr_table_name; private $error; public $config; public function getInstance($mongo_server, $flag=array()) { static $NewMongodb_arr;
Time of Update: 2016-07-29
這幾天嘗試使用Nginx伺服器,查看了該伺服器的用途。發現該伺服器可以用來實現反向 Proxy和負載平衡等功能,自己通過尋找資料實現了緩衝網頁的功能,下面是我的Nginx的設定檔的設定,設定檔的路徑為:/usr/local/nginx/conf/nginx.conf下面有兩篇關於nginx.conf的詳細介紹:nginx.conf的完整配置說明Nginx安裝及設定檔nginx.conf詳解Nginx Location
Time of Update: 2016-07-29
利用Ngnix將線上流量拷貝到測試機(一個http請求視為一份流量)開發環境:CentOS 6.4nginx安裝目錄:/usr/local/nginx-1.4.2各模組安裝包下載目錄:/data/nginxinstall1. 安裝pcre #yum -y install pcre pcre-devel2. 安裝zlibyum -y install zlib zlib-devel3. 安裝LuaJIT# cd /data/nginxinstall# wget
Time of Update: 2016-07-29
今天遇到奇怪的問題,Nginx 配置和啟動正常,uWSGI 配置和啟動也正常,本機開啟瀏覽器訪問本機 IP:80 正常,但同一個區域網路內的其他機器通過 IP:80 訪問就提示無法串連。著實困擾了一陣子。經過排查,發現是有別的服務啟動後佔用了 80 連接埠,而本機訪問時因為走本地環回,所以其實本質上沒有過 80 連接埠。所以要麼把 Nginx 配置中的連接埠改掉,要麼把佔用 80 連接埠的服務停掉,就可以解決次問題。').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
/**pgsql類*/class pgdb { public $pdo; public static $PDOInstance; public $config; public $data; public $filed = '*'; public $table; public $limit; public $order; public $where; public $left; const LOGIN = 7; const
Time of Update: 2016-07-29
Nginx負載平衡配置一、環境: 三台Centos6.7系統的機器 10.61.6.182 nginx伺服器 10.61.6.184 tomcat伺服器 10.61.6.152 tomcat伺服器二、Nginx的安裝: 在以上三台機器都連網的狀態下進行nginx的安裝非常方便,如果是沒連網的機器那可能就悲劇了,需要按照提示各種庫的安裝,本人感覺相當麻煩。1. 安裝pcre2.
Time of Update: 2016-07-29
前一陣時間面試XX公司筆試題中竟然有這樣一道題:使用PHP列出分類樹!當時一看就懵逼了!基本的思路還是有的,不過是使用遞迴演算法,但對PHP操作目錄檔案的方法卻不是很瞭解,所以今天好好補習一下! 解題思路:列出目錄中的檔案。判斷是否是目錄,如果是目錄就繼續遞迴。將所有檔案名稱,存入多維陣列functionrecurDir($pathName){//將結果儲存在result變數中$result = array(); $temp = array(); //判斷傳入的變數是否是目錄if(!
Time of Update: 2016-07-29
1.開啟apache的設定檔,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so把該行前的#去掉。2.搜尋 AllowOverride None(設定檔中有多處),看注釋資訊,將相關.htaccess的該行資訊改為:AllowOverride All3.在index.php,system的同級目錄下,建立.htaccess,檔案內容 Options +FollowSymLinks IndexIgnore
Time of Update: 2016-07-29
header("Location:login.php")應該注意的幾個問題。header("Location:")作為php的轉向語句,在實際使用中,有幾點需要注意的地方。1、要求header前沒有任何輸出但是很多時候在header前我們已經輸出了好多東西了,此時如果再次header的話,顯然是出錯的,在這裡我們啟用了一個ob的概念,ob的意思是在伺服器端先儲存有關輸出,等待適當的時機再輸出,而不是像現在這樣運行一句,輸出一句,發現header語句就只能報錯了。具體的語句有: ob_start(
Time of Update: 2016-07-29
以下是報錯資訊PHP Warning: Unknown: Input variables exceeded 4000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0公司內一個php的後台管理系統,之前運行在apache上,後來我給轉到nginx+php上後,其他功能運行正常,有一個修改功能提交表單後沒有提交成功,查了代碼沒查出來什麼問題,後來看了下php
Time of Update: 2016-07-29
PHP檔案名稱:dome.php$string = 1; ob_start(); @readfile("templets/list.html"); $text = ob_get_flush(); $myfile = fopen("list.html","w"); $text = str_replace ("{counent}",$string,$text); fwrite($myfile,$text);