Time of Update: 2017-01-18
1、CGI(通用閘道介面/Common Gateway Interface)一般是可執行程式,例如EXE檔案,和WEB伺服器各自佔據著不同的進程,而且一般一個CGI程式只能處理一個使用者請求。這樣,當使用者請求數量非常多時,會大量佔用系統的資源,如記憶體、CPU時間等,造成效能低下。 2、ISAPI(Internet Server Application Program
Time of Update: 2017-01-18
我們知道php配置有幾種:1、CGI方式載入PHP環境,通常就是IIS裡面配置解譯器為php.exe,早期比較常見,目前使用較少。 特點是:穩定,但效率太低。 2、ISAPI方式載入PHP環境,通常就是IIS裡面配置解譯器為php5isapi.dll,目前使用最多,應用最廣。 特點是:多線程,效率較高,但不夠穩定。 3、FastCGI方式載入PHP環境,在IIS環境裡並不常見,但其它系統內容應用還是有的,不過IIS7.0開始內建FastCGI了。
Time of Update: 2017-01-18
最後我還是用的老方法,ISAPI,選用了一個5.3以前的版本,我選的是5.2.11。php-5.2.11-Win32.zip的下載地址http://cn2.php.net/distributions/php-5.2.11-Win32.zip如果上面的地址不好始,也可以去下面這個地址去從其他鏡像下載http://cn.php.net/get/php-5.2.11-Win32.zip/from/a/mirror把php-5.2.11-Win32.zip下載回來之後,把裡面的檔案解壓到C:\php目錄
Time of Update: 2017-01-18
在Windows7的控制台-程式中“開啟/關閉Windows功能”,在裡面開啟IIS,不要忘了開啟IIS裡的CGI(這個預設是不選的),如下圖(不自己截了,直接用微軟的圖): 然後就是“確定”,等著安裝,接下來是PHP了,在“http://windows.php.net/download/”裡下載,我下的是VC9 x86 Thread
Time of Update: 2017-01-18
今天給大家呈現一個原始的Ajax請求過程,雖然jquery的ajax要比原始的寫法容易得多,我們還是應該瞭解原始的寫法,下面我分為html、js、php三個小檔案來展示,資料庫自己寫。 首先是html: 複製代碼 代碼如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>一次簡單的Ajax請求</title&
Time of Update: 2017-01-18
下載php組件包首先到http://windows.php.net/download/下載你需要的php版本,這裡我下載的是php5.3。下面解壓php組件 包到磁碟上。安裝Microsoft Visual C++ 2008 SP1 可轉散發元件包 x86 版在地址http://www.microsoft.com/zh-cn/download/details.aspx?id=5582下載安裝Microsoft Visual C++ 2008
Time of Update: 2017-01-18
一. 下載安裝包:Apache2.2:http://mirrors.cnnic.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msiPHP5.4:http://windows.php.net/downloads/releases/php-5.4.22-Win32-VC9-x86.zipMysql5.5:http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-
Time of Update: 2017-01-18
這是給朋友寫的指令碼,是做cdn方面的,經常遇見攻擊,但是不能一遇見攻擊就把網域名稱給封殺,我們可以有選擇的進行判斷。這個是php取值alexa值得:複製代碼 代碼如下:<?php$yuming = $argv[1];//擷取 alaxe 排名function getAlexaRank($domain = www.jb51.net){$line = "";$data = "";$url =
Time of Update: 2017-01-18
首先瞭解下session的機制用戶端(瀏覽器中) cookie 作為索引值,匹配伺服器端的一個資料。然後用戶端每次在 HTTP 要求裡面帶著那個 cookie,然後伺服器端“理所當然”認為伺服器端的這個資料是針對該用戶端的。某些系統喜歡把 session 內容編碼後加密放在 cookie 裡面那麼你可以1.你可以共用 cookie,然後把資料放在 nodejs 和 拍黃片(Sorry,是PHP) 都可以取到的地方,例如 redis。影像中 php 預設的 session
Time of Update: 2017-01-18
Regex的寫法規則:"/規則需要寫在2個斜杠中間/"。(. :小數點)用於匹配除分行符號之外的所有字元。(\s:反斜線小寫s)用於匹配單個空格符,包括tab鍵和分行符號;(\S:反斜線大寫S)用於匹配除單個空格符之外的所有字元;(\d:反斜線d)用於匹配從0到9的數字;也可以這樣寫:[0-9](\w:反斜線小寫w)用於匹配字母,數字或底線;(\W:反斜線大寫W)用於匹配所有與\w不匹配的字元;元字元包括: +, *,?元字元理解起來容易混淆,所以我在後面做了代碼結果截圖複製代碼 代碼如下: “
Time of Update: 2017-01-18
今天給大家做個php配置的教程,支援mysql資料庫,可能偶配置環境就幾下子,很容易,但希望大家仔細看,因為很多步驟都要細心的,不然走錯一步,便導致整個環境配置不成功,偶不喜歡複製這複製那的,所以清一色安裝包來操作,這樣高效而且速度,還支援後續線上升級php、mysql。 以下是具體步驟:(軟體都要靠自己去網上找,本教程不提供以下各種軟體)軟體及平台要求:1、平台:windows 2012 server datacenter(資料中心版)2、環境:iis8 php5.3.
Time of Update: 2017-01-18
在Windows 8 的IIS(8.0)中搭建PHP運行環境:一:安裝IIS伺服器1.進入控制台>>程式和功能>>開啟或關閉Windows 功能,找到Internet資訊服務,記得選中CGI這一項2.安裝完成後在瀏覽器中開啟localhost,查看是否能顯示IIS的歡迎頁面:二:下載安裝配置PHP環境1、下載PHP,官網地址:http://windows.php.net/download/, 2、將下載的zip壓縮包解壓到D盤下,解壓後為E:\php;
Time of Update: 2017-01-18
這裡雲棲社區小編根據我們這麼長時間的經驗,特別分享下windows 2003系統下iis+php的配置方法,簡單易用,而且還穩定。第一步:下載這個軟體就可以了 星外PHP5.2.17自動設定安裝包 快捷配置iis php運行環境,這個是星外發布的對於沒有對iis配置過php環境的朋友使用,這個版本是安裝在c盤的,使用液不會受到影響,預設開啟了很多擴充,基本上是php
Time of Update: 2017-01-18
注意:一般情況下我們的win2003都是isapi方式啟動並執行,這個時候安裝zend就可以了。如果是fastcgi的可以通過wincache。一般win2008系統中使用的多。很少有站長喜歡用windows運行php,不管是iis 6,還是iis
Time of Update: 2017-01-18
網站常出現502 bad gateway,程式沒有問題。根據nginx日誌:複製代碼 代碼如下:connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)發現phpfpm的listen是unix sock方式啟動並執行,問題可能出在php fpm上。php
Time of Update: 2017-01-18
最後我還是用的老方法,ISAPI,選用了一個5.3以前的版本,我選的是5.2.11。
Time of Update: 2017-01-18
版本:php-5.3.0-Win32-VC9-x86.zipapache_2.2.11-win32-x86-no_ssl.msiphpMyAdmin-3.2.1-rc1-all-languages.zipmysql-5.4.1-beta-win32.msiPHP將php-5.3.0-Win32-VC9-x86.zip解壓命名為PHP,放到E:盤下(你喜歡)。 將PHP裡面所有的*.dll(16個)複製到C:\Windows\System32目錄下。
Time of Update: 2017-01-18
第一步:配置PHP 如果你下載的是安裝版的php(appserv-win32-2.5.9.exe),按照以下步驟配置: 1、將php.ini-dist複製到 C:\Windows 目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll到 C:\Windows\system32 中。 2、用記事本開啟php.ini,尋找“extension_dir”,然後把 extension_dir = "./"修改為 extension_dir = "D:\php\ext"。
Time of Update: 2017-01-18
為了加強網站安全性,我們除了限制目錄許可權外,還需要禁用某此目錄禁止執行php。在IIS中可以直接將目錄的指令碼執行許可權去掉,而針對非windows系統如何做呢?接下來的文章將簡單的介紹不同的webserver如何禁用php執行。。。。Apache:複製代碼 代碼如下:<Directory /website/attachments> php_flag engine off</Directory>Nginx:禁用單個目錄:複製代碼
Time of Update: 2017-01-18
昨天,一個程式需要匯出500條資料,結果發現到150條是,Nginx報出504 Gateway Timeout錯誤經觀察,發現大約30秒時逾時,php.ini中執行時間配置已經是300秒:複製代碼 代碼如下:max_execution_time = 300再查nginx的相關配置,無果。寫了一個php的測試頁再測:複製代碼 代碼如下:echo 'aaa';set_time_limit(0);sleep(40);echo