Time of Update: 2017-01-13
nginx是一個web伺服器,因此nginx的access日誌只有對訪問頁面的記錄,不會有php 的 error log資訊。nginx把對php的請求發給php-fpm fastcgi進程來處理,預設的php-fpm只會輸出php-fpm的錯誤資訊,在php-fpm的errors log裡也看不到php的errorlog原因是php-fpm的設定檔php-fpm.conf中預設是關閉worker進程的錯誤輸出,直接把他們重新導向到/dev/null,所以我們在nginx的error log
Time of Update: 2017-01-13
出現DedeCMS Error:Tag disabled:"php" more...!只要簡單在後台網站後台--系統--系統基本參數---其他選項 ---模板引擎禁用標籤 把裡面的php 去掉就行了就可以了,如下圖所示。當然我們還可以使用sql直接操作了代碼如下: 代碼如下複製代碼 INSERT INTO `dede_sysconfig` (`varname`, `info`, `groupid`, `type`, `value`)
Time of Update: 2017-01-13
之前也配置過多次zabbix監控日誌了,也監控過不少東西,不過自己網站沒有這方面內容,今天就填寫補充一下這塊。今天就拿一個監控nginx前段error中php報錯的例子。假設php報錯都含有一個字串:stderr ,我們針對這個進行匹配。 1,添加一個監控項: 注意地方就是類型要選擇active。 2,設定觸發器觸發器原則有兩條:第一是產生資料以後我們要警示,第二是一個時間段沒有新報錯產生則停止警示。
Time of Update: 2017-01-13
strtr函數的另一種情況< ?php教程 echo strtr("i loves you","love","lovea"); ?> 結果是i loves you注意看第三個參數的a,在結果中並沒有出現4.我不建議用strtr以少換多ok,既然這個strtr函數挺麻煩為什麼還要用呢?原因是,它的速度很快據說,strtr 比 str_replace
Time of Update: 2017-01-13
代碼如下複製代碼 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-
Time of Update: 2017-01-13
代碼如下複製代碼 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-
Time of Update: 2017-01-13
代碼如下複製代碼 function get_url() { $url = $_server['request_uri']; $parse_url = parse_url($url); $query_url =
Time of Update: 2017-01-13
## 表的結構 `admin`# 代碼如下複製代碼 create table `admin` ( `id` mediumint(4) not null auto_increment, `us` varchar(50) not null default '', `pas` varchar(250) not null default '', unique key `id` (`id`)) type=myisam
Time of Update: 2017-01-13
前言:pcntl 介紹pcntl 擴充可以支援 PHP 的多線程操作。(非Unix類系統不支援此模組)phpize 介紹phpize 可以用來給 PHP 動態添加擴充。比如編譯 PHP 時忘記添加某擴充,後來想添加該擴充,即可以使用 phpize 動態添加該擴充。本文將介紹如何使用 phpize 給 Mac下的Integration Environment MAMP 添加 PHP 的 pcntl 擴充。類 Unix 的環境都可以使用本方法安裝,注意靈活變通。安裝:下面示範的是給
Time of Update: 2017-01-13
有的時候,通過php做很多系統操作的時候,並不如直接利用bash來的快。php-fpm預設是apache使用者,直接改成root賬戶,是啟動不了的。這樣的話,apache使用者無法執行root才能執行的命令。所以我們要先使php-fpm的啟動使用者,擁有執行shell的許可權,以及shell內部執行命令的許可權。一,擷取root許可權1,給具體進程指定無密碼訪問# visudo
Time of Update: 2017-01-13
對於長輪詢情境是比較常見的,用戶端同步的不斷的在同步請求,而服務端根據請求來決定是否響應或者hold請求以繼續檢查資料.由於php-fpm是單進程單線程的,一個進程同時只能處理一個請求,所以對於這種長輪詢的情境,需要啟動特別多的php-fpm進程來應對高的並發,這是特別浪費資源的,因為大部分請求都是hold在伺服器上。現在我們用openresty來輪詢php-fpm,php-fpm會很快的處理完成,不會hold住,減少了php-fpm的壓力,設定檔如下:location ~
Time of Update: 2017-01-13
PHP的過濾器是用來驗證和過濾資料來自不安全的來源,比如使用者輸入。 -------------------------------------------------- ------------------------------ 什麼是PHP的過濾器? 了一個PHP過濾器是用來驗證和過濾資料來自不安全的來源。 為了測試,驗證和過濾使用者輸入的或定製的資料是一個重要組成部分,任何網路應用。 PHP的過濾器擴充的目的是使資料過濾更容易和更快。 --------------------------
Time of Update: 2017-01-13
PHP $_POST在$_POST變數是用來收集價值的一種形式與方法= “後” 。 在$_POST變數在$_POST變數是一個變數的數組名稱和值發出的HTTP POST方法。 在$_POST變數是用來收集價值的一種形式與方法= “後” 。資訊傳送的一種形式與POST方法是別人看不見的,並沒有任何限制的大量的資訊傳送。 例如<form action="welcome.php" method="post"&
Time of Update: 2017-01-13
很多新手都會把isset與unset給搞混,其實它們二個的區別很大,可以說不存在什麼關係哦,我想可能是長得像吧,所以才這樣認為哦,那麼下面我們就來看看isset的文法吧.isset(變數);說明:isset是用來判斷變數存在不,如果是就返回true否則就返回false,這個變數對我們很有用,我們可以用來判斷如get post等變數是否在哦.isset執行個體"$a = "test";$b = "anothertest";echo
Time of Update: 2017-01-13
<?class Login{var $username; //使用者名稱var $userpass; //密碼var $userid; //使用者idvar $userlevel; //使用者層級var $authtable="account"; //驗證用資料表var $usecookie=true; //使用cookie儲存sessionidvar $cookiepath='/'; //cookie路徑var $cookietime=108000;
Time of Update: 2017-01-13
方法1用curl:一.先開啟php curl函數庫的步驟1).去掉windows/php.ini 檔案裡;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路徑*/2).把php5/libeay32.dll,ssleay32.dll複製到系統目錄windows/下3).重啟apache二.例子例子:<?php$cookie_jar = tempnam(''./tmp'','
Time of Update: 2017-01-13
zijidelu 網站日誌目錄/home/hosts_log記錄檔有對應的網站idzijidelu php-cgi日誌目錄 /usr/local/php_fcgi/logsphp-fpm.logslow.log查看記錄檔基本上就可以解決問題了,我這邊客戶網站是被入侵 上傳了一個php ddos檔案,當然如果不是此問題可以如下查看是不是程式問題有時使用 file_get_contents函數也可能導致cpu 100%哦在 php.ini 中,有一個參數 max_execution_time
Time of Update: 2017-01-13
在kloxo-mr下的php-fpm的設定檔是在 /etc/php-fpm.d/ 下的,這裡有兩個檔案,分別是admin.conf default.conf 修改先請先備份這兩個檔案. 代碼如下複製代碼 #cp /etc/php-fpm.d/admin.conf /etc/php-fpm.d/admin.conf.back#cp /etc/php-fpm.d/default.conf /etc/php-fpm.d/default.conf.back#vi
Time of Update: 2017-01-13
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-01-13
php-5.2.14版本 代碼如下複製代碼 ./configure –prefix=/usr/local/php-5.2.14 –with-config-file-path=/usr/local/php-5.2.14/etc –with-gd –with-iconv –with-zlib –enable-xml –enable-bcmath –enable-shmop