1、display_error = On該選項設定是否將錯誤資訊作為輸出的一部分顯示到螢幕,或者對使用者隱藏而不顯示。 log_errors_max_len = 1024 執行階段錯誤日誌的長度最大為1024位元組(影響到錯誤的顯示和寫入)。 error_reporting = E_ALL 選擇性的顯示錯誤。2、log_error = On設定將運行時的錯誤資訊記錄到日誌 。 (與display_error無關) error_log = "D:/wamp64
php5.6之php-fpm最佳化 一.php-fpm 三種運行方式 ondemand static dynamic http://blog.csdn.net/pzqingchong/article/details/53379772 二.關於php參數最佳化的辯證看待 https://www.douban.com/note/315222037/ http://www.myhack58.com/Article/sort099/sort0
通訊機制的選擇 nginx和php-fpm 是使用 tcp socket 還是 unix socket 。 合理的配置nginx處理請求數 #cat /proc/cpuinfo | grep processor #查看伺服器cpu的處理器數量# vi /etc/nginx/nginx.confworker_processes 16; #修改為處理器數量events { worker_connections 4096; # 單個woker進程最大串連並發數
APC是什麼 Alternative PHP Cache (APC)是一種對PHP有效開放源高速緩衝儲存器工具,他能夠緩衝opcode的php中間碼。 PHP APC提供兩種緩衝功能,即緩衝Opcode(目標檔案),我們稱之為apc_compiler_cache。同時它還提供一些介面用於PHP開發人員將使用者資料駐留在記憶體中,我們稱之為apc_user_cache。我們這裡主要控討php-apc的配置。 安裝PHP APC 作為測試環境,我們這裡使用的是CentOS5.3(2
1.首先檢查系統是否已經安裝 [root@iZbp1dwql3ymcem09rfdchZ ~]# php -i|grep fileinfo
最簡單的方法,找到php安裝目錄的pecl 自動安裝: # /usr/local/php/bin/pecl install apc 下面按提示一步步完成即可 配置/etc/php.ini 末尾加入extension=apc.so 手動安裝: 官網 http://cn2.php.net/manual/zh/book.apc.php
當用Nginx+php-fpm方式使用php的時候,如果訪問php檔案出現file not found的問題可以用如下方法解決 將root注釋掉,並且修改fastcgi_param為SCRIPT_FILENAME $document_root$fastcgi_script_name; location ~ \.php$ {
php與nginx整合 PHP-FPM也是一個第三方的FastCGI進程管理器,它是作為PHP的一個補丁來開發的,在安裝的時候也需要和PHP源碼一起編譯,也就是說PHP-FPM被編譯到PHP核心中,因此在處理效能方面更加優秀;同時它在處理高並發方面也比spawn-fcgi引擎好很多,因此,推薦Nginx+PHP/PHP-FPM這個組合對PHP進行解析。 FastCGI 的主要優點是把動態語言和HTTP
一般認為遵從以下六大原則的代碼是可擴充易維護高複用的代碼: 1.單一職責原則 不要多管閑事。 2.開放封閉原則 對擴充開放,對修改封閉 3.裡氏代換原則 子類可以實現父類的抽象方法,但不能覆蓋父類的非抽象方法。 子類中可以增加自己特有的方法。 當子類的方法重載父類的方法時,方法的前置條件(即方法的形參)要比父類方法的輸入參數更寬鬆。
關於Linux環境Nginx安裝與調試以及PHP安裝參考此文即可:http://blog.csdn.net/unix21/article/details/8544922 linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 & php5.4.44 所謂多版本多版本PHP就是php5.4和5.5以及其他版本在同一台伺服器。
PHP調試跟蹤之XDebug使用總結: Xdebug是一個開源的PHP程式調試工具,可以使用它來調試、跟蹤及剖析器運行狀態。當然,Xdebug需要結合PHP的編輯工具來打斷點、跟蹤、調試及分析,比較常用的PHP的Xdebug調試環境:Vim +Xdebug。 · 安裝配置 · 調試環境
在最開始時,當我們使用一個或多個類時,一般都要使用require或include函數將類引入,然後才能使用; 但是當一個項目中有非常多的類時,那當我們都使用這些類時就必須在一個檔案中將這些類全部引入,這樣 一方面比較累贅,效率上不高。另一方面,當我們刪除其中的某些類後,就要去刪除對應的require或include 語句,容易出錯; 為了避免上面的情況,所以我們又使用了php的魔法函數__autoload()來避免上面多次引入類的情況,
來自PHP手冊(http://php.net/manual/zh/security.magicquotes.what.php)的內容,記錄一下。 當魔術引號開啟時,所有的 '(單引號),"(雙引號),\(反斜線)和 NULL 字元都會被自動加上一個反斜線進行轉義。這和 addslashes() 作用完全相同。 一共有三個魔術引號指令: magic_quotes_gpc 影響到 HTTP&
<?php//PHP整站防注入程式,需要在公用檔案中require_once本檔案//判斷magic_quotes_gpc狀態if (@get_magic_quotes_gpc()) { $_GET = sec($_GET); $_POST = sec($_POST); $_COOKIE = sec($_COOKIE); $_FILES = sec($_FILES);}$_SERVER = sec($_SERVER);function
<?php$file=fopen("F:\\php.txt","r");/* * 最簡單的方法,把檔案讀取到數組裡面 * * *///echo nl2br(file_get_contents("F:\\php.txt")); ///* * 任意個字元的讀取 fread($file,length);while(!(feof($file))){$data=fread($file,3);echo (nl2br($
PHP中一個好用的函數parse_url,特別方便用來做資訊抓取的分析。 舉例子如下: 複製代碼代碼如下: $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; $parts = parse_url($url);
在平時我們經常需要將一個字串的時間進行一個格式化後再使用 在Php可以使用以下方法進行: $temp_date = '2011-01-09 19:25:43'; date('Y-m-d',strtotime($temp_date)); //這個的輸出是 2011-01-09 //strtotime 的功能是 -- 將任何英文文本的日期時間描述解析為 UNIX 時間戳記 //以下是官方的說明: //int strtotime ( string time [,
1、首先我們必須弄清楚什麼是冒泡排序,不理解冒泡排序的原理,我們就無法寫出代碼。
需求:分別用 冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中 的值按照從小到的順序進行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一樣,每次從數組當中 冒一個最大的數出來。 * 比如:2,4,1 // 第一次 冒出的泡是4 *
$start = microtime(true); $popArr = array(6,3,23,1,5,100,399,99,66); echo '6,3,23,1,5,100,399,99,66'; $len = count($popArr); for ($j=0; $j<$len; $j++) {