來源:網絡
作者:佚名
1.
connected. waiting for response.
220 serv-u ftp server v4.0 for winsock ready...
user anonymous
530 sorry, no anonymous access allowed.
quit
不允許匿名登錄
2.
connected. waiting for response.
220 serv-u ftp server v4.0 for winsock ready...
user test
331 user name okay, need password.
pass xxxxxx
530 not logged in.
quit
一般是密碼輸入錯誤時出現的信息。密碼不對喲!
3.
connecting to xxx.xxx.xxx.xxx, port 21 (#1)
error: connection timed out
這個表明對方未開機,也可能是對方不在你能訪問的範圍內。可能小區的服務器檢修中。
4.
connecting to xxx.xxx.xxx.xxx port 21 (#1)
error: connection refused
這個一般表明對方已開機,但未開啟ftp服務(沒有開serv-u)
也可能為對方不提供在這個端口上的服務
5.
connecting to xxx.xxx.xxx.xxx, port 21 (#1)
connected. waiting for response.
disconnected from server.
connection attempt failed. waiting for retry...
出現這個信息實在是很倒霉,你極有可能把重試時間定的太短服務器封了你喲!
6.
connecting to xxx.xxx.xxx.xxx, port 21 (#1)
connected. waiting for response.
user xxx
331 user name okay, need password
pass xxxxxx
530 not logged in, unauthorized ip address.
quit
沒有登記ip!或者登記的ip和你現在下載的不一樣!趕快重新登記吧!
7.
227 entering passive mode (218,3,87,224,10,232)
retr hfdx-tsoaf.sub.rar
550 sorry, insufficient credit for download - upload first.
傳輸已失敗!
傳輸隊列已完成
你的流量不夠了,重新購買吧!
8.
connected. waiting for response.
220 serv-u ftp server v4.0 for winsock ready...
user user
421 too many users - please try again later.
說明當前你所屬的下載組的下載人數已到上限,請過些時候再嘗試,用Flashget等的下載工具不斷嘗試聯接的人請講嘗試時間調大一點,否則會被服務器封閉一段時間的IP
9.
150 opening ascii mode data connection for /bin/ls.
426 data connection closed, transfer aborted.
這種情況可能是你所在網絡安裝了防火牆(或代理),該防火牆(或代理)禁止來自遠程的連接,426 data connection closed, transfer aborted表明了這一點。這時候你可以使用被動傳輸模式(pasv模式),來避免該限制,進行數據傳輸. 但是由於我們要求用戶必須關閉PASV模式,所以,請將你的防火牆設置的級別低一些或關閉試試看。
解決辦法是在該ftp標籤的站點設置中,設置為被動模式pasv模式.同樣,如果前面有網友出現200 port command successful.
連不上的情況,也用上面方法
Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)
ERROR: Connection timed out
這個表明對方未開機,也可能是對方不在你能訪問的範圍內
-----------------------------------
Connecting to xxx.xxx.xxx.xxx Port 21 (#1)
ERROR: Connection refused
這個一般表明對方已開機,但未開啟FTP服務(沒有開Serv-U)
也可能為對方不提供在這個端口上的服務
-----------------------------------
Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)
Connected. Waiting for response.
Disconnected from server.
Connection attempt failed. Waiting for retry...
出現這個信息實在是很倒霉,你極有可能被對方Ban了。
如果只是Ban幾分鐘or幾小時or一天還好,不然只有和站長說說好話,讓他給你解封吧。
-----------------------------------
110 Restart marker reply. In this case, the text is exact and not left to
the particular implementation; it must read: MARK yyyy = mmmm where yyyy is
User-process data stream marker, and mmmm server s equivalent marker (note
the spaces between markers and =).
重新啟動標誌回應。這種情況下,信息是精確的並且不用特別的處理;可以這樣看:標記 yyyy = mmm 中 yyyy是 用戶進程數據流標記,mmmm是服務器端相應的標記(注意在標記和等號間的空格)
-----------------------------------
120 Service ready in nnn minutes.
服務在NNN時間內可用
-----------------------------------
125 Data connection already open; transfer starting.
數據連接已經打開,開始傳送數據.
-----------------------------------
150 File status okay; about to open data connection.
文件狀態正確,正在打開數據連接.
-----------------------------------
200 Command okay.
命令執行正常結束.
-----------------------------------
202 Command not implemented, superfluous at this site.
命令未被執行,此站點不支持此命令.
-----------------------------------
211 System status, or system help reply.
系統狀態或系統幫助信息回應.
-----------------------------------
212 Directory status.
目錄狀態信息.
-----------------------------------
213 File status.
文件狀態信息.
-----------------------------------
214 Help message.On how to use the server or the meaning of a particular
non-standard command. This reply is useful only to the human user. 幫助信息。
關於如何使用本服務器或特殊的非標準命令。此回覆只對人有用。
-----------------------------------
215 NAME system type. Where NAME is an official system name from the list
in the Assigned Numbers document.
NAME系統類型。
-----------------------------------
220 Service ready for new user.
新連接的用戶的服務已就緒
-----------------------------------
221 Service closing control connection.
控制連接關閉
-----------------------------------
225 Data connection open; no transfer in progress.
數據連接已打開,沒有進行中的數據傳送
-----------------------------------
226 Closing data connection. Requested file action successful (for example,
file transfer or file abort).
正在關閉數據連接。請求文件動作成功結束(例如,文件傳送或終止)
-----------------------------------
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
進入被動模式
-----------------------------------
230 User logged in, proceed. Logged out if appropriate.
用戶已登入。 如果不需要可以登出。
-----------------------------------
250 Requested file action okay, completed.
被請求文件操作成功完成
-----------------------------------
257 PATHNAME created.
路徑已建立
-----------------------------------
331 User name okay, need password.
用戶名存在,需要輸入密碼
-----------------------------------
332 Need account for login.
需要登陸的賬戶
-----------------------------------
350 Requested file action pending further information
對被請求文件的操作需要進一步更多的信息
-----------------------------------
421 Service not available, closing control connection.This may be a reply
to any command if the service knows it must shut down.
服務不可用,控制連接關閉。這可能是對任何命令的回應,如果服務認為它必須關閉
421 Too many users - please try again later.
太多用戶,那就過會再連
-----------------------------------
425 Can t open data connection.
打開數據連接失敗
-----------------------------------
426 Connection closed; transfer aborted.
連接關閉,傳送中止。 你的防火牆可能限制你FTP的傳輸,請關閉你個人電腦上的防火牆試試看。
-----------------------------------
450 Requested file action not taken.
對被請求文件的操作未被執行
-----------------------------------
451 Requested action aborted. Local error in processing.
請求的操作中止。處理中發生本地錯誤。
-----------------------------------
452 Requested action not taken. Insufficient storage space in system.File
unavailable (e.g., file busy).
請求的操作沒有被執行。 系統存儲空間不足。 文件不可用
-----------------------------------
500 Syntax error, command unrecognized. This may include errors such as
command line too long.
語法錯誤,不可識別的命令。 這可能是命令行過長。
-----------------------------------
501 Syntax error in parameters or arguments.
參數錯誤導致的語法錯誤
-----------------------------------
502 Command not implemented.
命令未被執行
-----------------------------------
503 Bad sequence of commands.
命令的次序錯誤。
-----------------------------------
504 Command not implemented for that parameter.
由於參數錯誤,命令未被執行
-----------------------------------
530 Not logged in.
一般來說是密碼錯誤。
530 Sorry, no ANONYMOUS access allowed.
這個就是不許匿名登錄
530 Not logged in, unauthorized IP address
這個有點麻煩,你的IP不在站長允許訪問的IP範圍內,只有和站長聯繫,讓他把你的IP網段加入Allow Access列表裡吧
530 Not logged in, only one(也有可能是two or three) session from same IP allowed at a time.
每個IP只能開一個(也有可能是two or three) 下載,就不要用多線程啦,小心Ban了你。
-----------------------------------
532 Need account for storing files.
存儲文件需要賬戶信息
-----------------------------------
550 Requested action not taken. File unavailable (e.g., file not found, no
access).
請求操作未被執行,文件不可用。
-----------------------------------
551 Requested action aborted. Page type unknown.
請求操作中止,頁面類型未知
-----------------------------------
552 Requested file action aborted. Exceeded storage allocation (for current
directory or dataset).
對請求文件的操作中止。 超出存儲分配
-----------------------------------
553 Requested action not taken. File name not allowed
請求操作未被執行。 文件名不允許
-----------------------------------
這種錯誤跟http協議類似,大致是:
2開頭--成功
3開頭--權限問題
4開頭--文件問題
5開頭--服務器問題
2007年12月27日 星期四
2007年12月20日 星期四
php.ini 配置詳細選項
php.ini 配置詳細選項
本文來源:http://www.phpchina.cn/jiaocheng/html/middle/2006/0601/128.html
php.ini 或 php3.ini 是 PHP 在啟動時會讀取的配置文件。該文件的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的配置文件為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成服務器的模塊,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。
要看目前的系統配置,可以用phpinfo()看到。以下為選項配置
php_value name value
配置變量名稱和值。本選項需 PHP 4.x 版之後才能使用。
php_flag name on|off
配置標誌布爾變量選項。本選項需 PHP 4.x 版之後才能使用。
php_admin_value name value
配置 Apache 的配置文件變量。原來在 .htaccess 的配置改到這個選項配置。本選項需 PHP 4.x 版之後才能使用。
php_admin_flag name on|off
配置布爾變量當標誌。本選項需 PHP 4.x 版之後才能使用。
asp_tags boolean
配置 PHP 程序是否解析以 ASP Script 語法 <% %> 的標記 (tag)。本選項在 PHP 3.0.4 之後才可使用。更多的細節可以參考>嵌入方法的部份。
auto_append_file string
配置本選項可以讓指定的文件附加在原 PHP 程序後面自動執行。若 PHP 程序中有用到 exit() 函數,則指定的文件不會執行。參數 string 即為指定自動執行的文件。
auto_prepend_file string
配置本選項可以讓指定的文件在原 PHP 程序之前自動執行。參數 string 即為指定自動執行的文件。
cgi_ext string
本選項配置 CGI 程序的擴展名。
display_errors boolean
本選項配置是否要將執行的錯誤信息顯示在用戶的瀏覽器上。
doc_root string
配置服務器的文件及 PHP 文件放置的根目錄。
engine boolean
本選項需要使用apache的模塊方式使用 PHP。可配置是否要使用 PHP 引擎。在 httpd.conf 中加入 php3_engine on/off 亦可配置某目錄或某虛擬網站是否要用 PHP 解析器。
error_log string
本選項用來配置錯誤記錄文件。在 UNIX 系統上參數 string 即為文件名。Windows NT 會將記錄記在事件檢視器的日誌之中。Windows 95/98 則不支持系統記錄。
error_reporting integer
本選項用來配置系統記錄的等級。參數 integer 即為等級的級數標誌,可以加在一起,默認值為 7,見下表
級數 說明
1 一般的錯誤
2 一般的警告
4 解析錯誤
8 非關鍵的警告
open_basedir string
本選項用來配置提供 PHP 存取的最底層目錄。從該指定目錄之下的文件或目錄,PHP 程序才能存取。使用本選項主要是為了系統安全性的考慮。參數 string 即為要限制的最底層目錄節點。值得注意的是在 UNIX 系統中,若該節點之下的文件或目錄有符號鏈結 (symbolic link),則可能會讓使用本選項的目的打折,因此在目錄的設計上考慮,也是 Webmaster 的重要任務。默認值是所有文件均可存取。在 PHP 3.0.7 版之後,可以配置多個底層目錄。
gpc_order string
配置 GET/POST/COOKIE 三種模塊的順序及規則。參數 string 即為要配置的規則,例如:配置成 "GP" 表示忽視 cookie,並在存取方法 (method) 相同時,以 POST 取代 GET。
ignore_user_abort string
默認值為 Off。用來配置當傳輸未完成時,用戶端斷線是要繼續處理。
include_path string
為 PHP 程序中 require、include 及 fopen_with_path 等函數的文件搜尋路徑。在 UNIX 或 Windows 中的斜線方向不同。
log_errors boolean
指定程序錯誤時是否要記錄在 log 文件中。
magic_quotes_gpc boolean
配置 GET/POST/COOKIE 三種模塊的特殊字符,包含單引號、雙引號、反斜線、及空字符 (NUL) 是否要自動加入反斜線當溢出字符。
magic_quotes_runtime boolean
配置返回資料是否自動加入反斜線當溢出字符。
magic_quotes_sybase boolean
配置 sybase 資料中單引號要自動加上反斜線當溢出字符。
max_execution_time integer
配置程序最久執行時間。單位是秒。
memory_limit integer
配置程序最多使用多少內存。
short_open_tag boolean
配置是否使用短的 PHP 標記 ()。若不使用,則必須要用
track_errors boolean
打開本選項可使最後的錯誤信息跟著全局變量 $php_errormsg。
track_vars boolean
打開本選項可讓用戶輸入的字符串自動解析到變量之中,而不用自己處理。
upload_tmp_dir string
指定上傳文件臨時路徑。
user_dir string
指定用戶根目錄的路徑。
warn_plus_overloading boolean
若打開本選項,字符串間就只能用英文的句號 (.) 鏈接,而不能用加號 (+) 鏈接字符串。
SMTP string
在 Windows 系列操作系統中,用來指定 SMTP 服務器,供 mail 函數使用。參數 string 為 SMTP 服務器名字。
sendmail_from string
配置 "From: " 字符串供 Windows 系列操作系統使用 mail 函數。
sendmail_path string
配置 sendmail 程序的放置路徑。例如 /usr/sbin/sendmail。
safe_mode boolean
配置 PHP 在安全模式下執行。
safe_mode_exec_dir string
配置安全模式程序執行的路徑。
debugger.host string
指定遠端調試的服務器名稱,可以是 IP 或 Domain Name。
debugger.port string
配置遠端調試服務器的端口 (port)。
debugger.enabled boolean
配置是否可以為調試模式。
enable_dl boolean
本選項要使用apache模塊 (Apache module) 的方式才有效。用來配置 PHP 的函數可否作用。當系統處於安全模式 (safe-mode) 時,本選項 enable 也無法使用 dl() 函數。
extension_dir string
配置動態函數的路徑。
extension string
PHP 啟動時所要載入的動態擴充功能。
mysql.allow_persistent boolean
配置是否允許 MySQL 數據庫持續連接 (persistent connections),會影響函數。
mysql.max_persistent integer
配置每個處理程序最多保持幾個 MySQL 持續連接。
mysql.max_links integer
配置每個處理程序最多開幾個 MySQL 連接,包括持續連接。
msql.allow_persistent boolean
配置是否允許 mSQL 數據庫持續連接 (persistent connections),會影響函數。
msql.max_persistent integer
配置每個處理程序最多保持幾個 mSQL 持續連接。
msql.max_links integer
配置每個處理程序最多開幾個 mSQL 連接,包括持續連接。
pgsql.allow_persistent boolean
配置是否允許 Postgres 數據庫持續連接 (persistent connections),會影響函數。
pgsql.max_persistent integer
配置每個處理程序最多保持幾個 Postgres 持續連接。
pgsql.max_links integer
配置每個處理程序最多開幾個 Postgres 連接,包括持續連接。
sybase.allow_persistent boolean
配置是否允許 Sybase 數據庫持續連接 (persistent connections),會影響函數。
sybase.max_persistent integer
配置每個處理程序最多保持幾個 Sybase 持續連接。
sybase.max_links integer
配置每個處理程序最多開幾個 Sybase 連接,包括持續連接。
sybct.allow_persistent boolean
配置是否允許 Sybase-CT 數據庫持續連接 (persistent connections),默認值是打開的。
sybct.max_persistent integer
配置每個處理程序最多保持幾個 Sybase-CT 持續連接。默認值為 -1 表示無限制。
sybct.max_links integer
配置每個處理程序最多開幾個 Sybase-CT 連接,包括持續連接。默認值為 -1,表示沒有限制。
sybct.min_server_severity integer
配置 Sybase-CT 服務器錯誤報告的最少筆數。默認值為 10。
sybct.min_client_severity integer
配置 Sybase-CT 客戶端錯誤報告的最少筆數。默認值為 10。
sybct.login_timeout integer
配置 Sybase-CT 最久可以使用的登入時間。默認值為 1 分鐘。
sybct.timeout integer
配置 Sybase-CT 的 query 操作時間限制。默認值為無限制。
sybct.hostname string
配置 Sybase-CT 可連接機器名稱。默認值不設限
ifx.allow_persistent boolean
配置是否允許 Informix 數據庫持續連接 (persistent connections),會影響函數。
ifx.max_persistent integer
配置每個處理程序最多保持幾個 Informix 持續連接。
ifx.max_links integer
配置每個處理程序最多開幾個 Informix 連接,包括持續連接。
ifx.default_host string
配置 Informix 默認連接的服務器名稱,供ifx_connect()或ifx_pconnect()函數使用。
ifx.default_user string
配置 Informix 默認連接的用戶帳號,供ifx_connect()或ifx_pconnect( 函數使用。
ifx.default_password string
配置 Informix 默認連接的用戶密碼,供ifx_connect()或ifx_pconnect() 函數使用。
ifx.blobinfile boolean
配置 Informix 長位類模式,0 表在內存;1 表在文件中。亦可以在 PHP 程序中使用ifx_blobinfile_mode()函數來修改。
ifx.textasvarchar boolean
配置 Informix 文字模式默認值,0 表返回 blob 的代碼;1 表返回 varchar 字符串。亦可在 PHP 程序中使用ifx_textasvarchar() 函數來修改配置。
ifx.byteasvarchar boolean
配置 Informix 位組模式默認值,0 表返回 blob 的代碼;1 表返回 varchar 字符串。亦可在 PHP 程序中使用ifx_byteasvarchar() 來修改配置。
ifx.charasvarchar boolean
配置 Informix 返回字符串的字尾空格是否要自動去除。
ifx.nullformat boolean
配置 NULL 字段的返回方式,true 表示返回字符串 NULL,false 表格返回字符串 ""。亦可在 PHP 程序中以ifx_nullformat() 修改。
bcmath.scale integer
配置 BC 高精確度函數庫的小數點位數。
browscap string
配置瀏覽器的開文件能力名。
uodbc.default_db string
配置 ODBC 默認連接的數據庫名稱,供odbc_connect()或odbc_pconnect()函數使用。
uodbc.default_user string
配置 ODBC 默認連接的用戶帳號,供odbc_connect()或odbc_pconnect()函數使用。
uodbc.default_pw string
配置 ODBC 默認連接的用戶密碼,供odbc_connect()或函數使用。
uodbc.allow_persistent boolean
配置是否允許 ODBC 數據庫持續連接 (persistent connections),會影響odbc_pconnect()函數。
uodbc.max_persistent integer
配置每個處理程序最多保持幾個 ODBC 持續連接。
uodbc.max_links integer
配置每個處理程序最多開幾個 ODBC 連接,包括持續連接。
以下和 session 有關的配置值,都在 PHP 4.x 以上的版本方支持。在 php.ini 的配置文件中。
session.save_handler
定義 session 儲存資料的文件名稱。默認值為 files。
session.save_path
定義 session 儲存資料的文件路徑。默認值為 /tmp。
session.name
配置 session 所使用的 cookie 名稱。默認值為 PHPSESSID。
session.auto_start
配置 session 是否自動打開。默認值為 0 (否)。
session.lifetime
配置 cookie 送到瀏覽器後的保存時間,單位為秒。默認值為 0,表示直到瀏覽器關閉。
session.serialize_handler
定義連續/解連續資料的標頭,本功能只有 WDDX 模塊或 PHP 內部使用。默認值為 php。
session.gc_probability
配置每筆要求回應時的廢物搜集 (gc, garbage collection) 處理機率。默認值為 1。
session.gc_maxlifetime
配置廢物被清除前的存活秒數。
session.extern_referer_check
決定參照到客戶端的 Session 代碼是否要刪除。有時在安全或其它考慮時,會配置不刪除。默認值為 0。
session.entropy_file
配置 session 代碼建立時,使用外部高熵值資源或文件來建立,例如 UNIX 系統上的 /dev/random 或 /dev/urandom。
session.entropy_length
配置 session 從高熵值資源讀取的位組數。默認值為 0。
session.use_cookies
配置是否要將 session 變成 cookie 存在用戶端。默認值為 1,表是打開本功能。
本文來源:http://www.phpchina.cn/jiaocheng/html/middle/2006/0601/128.html
php.ini 或 php3.ini 是 PHP 在啟動時會讀取的配置文件。該文件的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的配置文件為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成服務器的模塊,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。
要看目前的系統配置,可以用phpinfo()看到。以下為選項配置
php_value name value
配置變量名稱和值。本選項需 PHP 4.x 版之後才能使用。
php_flag name on|off
配置標誌布爾變量選項。本選項需 PHP 4.x 版之後才能使用。
php_admin_value name value
配置 Apache 的配置文件變量。原來在 .htaccess 的配置改到這個選項配置。本選項需 PHP 4.x 版之後才能使用。
php_admin_flag name on|off
配置布爾變量當標誌。本選項需 PHP 4.x 版之後才能使用。
asp_tags boolean
配置 PHP 程序是否解析以 ASP Script 語法 <% %> 的標記 (tag)。本選項在 PHP 3.0.4 之後才可使用。更多的細節可以參考>嵌入方法的部份。
auto_append_file string
配置本選項可以讓指定的文件附加在原 PHP 程序後面自動執行。若 PHP 程序中有用到 exit() 函數,則指定的文件不會執行。參數 string 即為指定自動執行的文件。
auto_prepend_file string
配置本選項可以讓指定的文件在原 PHP 程序之前自動執行。參數 string 即為指定自動執行的文件。
cgi_ext string
本選項配置 CGI 程序的擴展名。
display_errors boolean
本選項配置是否要將執行的錯誤信息顯示在用戶的瀏覽器上。
doc_root string
配置服務器的文件及 PHP 文件放置的根目錄。
engine boolean
本選項需要使用apache的模塊方式使用 PHP。可配置是否要使用 PHP 引擎。在 httpd.conf 中加入 php3_engine on/off 亦可配置某目錄或某虛擬網站是否要用 PHP 解析器。
error_log string
本選項用來配置錯誤記錄文件。在 UNIX 系統上參數 string 即為文件名。Windows NT 會將記錄記在事件檢視器的日誌之中。Windows 95/98 則不支持系統記錄。
error_reporting integer
本選項用來配置系統記錄的等級。參數 integer 即為等級的級數標誌,可以加在一起,默認值為 7,見下表
級數 說明
1 一般的錯誤
2 一般的警告
4 解析錯誤
8 非關鍵的警告
open_basedir string
本選項用來配置提供 PHP 存取的最底層目錄。從該指定目錄之下的文件或目錄,PHP 程序才能存取。使用本選項主要是為了系統安全性的考慮。參數 string 即為要限制的最底層目錄節點。值得注意的是在 UNIX 系統中,若該節點之下的文件或目錄有符號鏈結 (symbolic link),則可能會讓使用本選項的目的打折,因此在目錄的設計上考慮,也是 Webmaster 的重要任務。默認值是所有文件均可存取。在 PHP 3.0.7 版之後,可以配置多個底層目錄。
gpc_order string
配置 GET/POST/COOKIE 三種模塊的順序及規則。參數 string 即為要配置的規則,例如:配置成 "GP" 表示忽視 cookie,並在存取方法 (method) 相同時,以 POST 取代 GET。
ignore_user_abort string
默認值為 Off。用來配置當傳輸未完成時,用戶端斷線是要繼續處理。
include_path string
為 PHP 程序中 require、include 及 fopen_with_path 等函數的文件搜尋路徑。在 UNIX 或 Windows 中的斜線方向不同。
log_errors boolean
指定程序錯誤時是否要記錄在 log 文件中。
magic_quotes_gpc boolean
配置 GET/POST/COOKIE 三種模塊的特殊字符,包含單引號、雙引號、反斜線、及空字符 (NUL) 是否要自動加入反斜線當溢出字符。
magic_quotes_runtime boolean
配置返回資料是否自動加入反斜線當溢出字符。
magic_quotes_sybase boolean
配置 sybase 資料中單引號要自動加上反斜線當溢出字符。
max_execution_time integer
配置程序最久執行時間。單位是秒。
memory_limit integer
配置程序最多使用多少內存。
short_open_tag boolean
配置是否使用短的 PHP 標記 ()。若不使用,則必須要用
track_errors boolean
打開本選項可使最後的錯誤信息跟著全局變量 $php_errormsg。
track_vars boolean
打開本選項可讓用戶輸入的字符串自動解析到變量之中,而不用自己處理。
upload_tmp_dir string
指定上傳文件臨時路徑。
user_dir string
指定用戶根目錄的路徑。
warn_plus_overloading boolean
若打開本選項,字符串間就只能用英文的句號 (.) 鏈接,而不能用加號 (+) 鏈接字符串。
SMTP string
在 Windows 系列操作系統中,用來指定 SMTP 服務器,供 mail 函數使用。參數 string 為 SMTP 服務器名字。
sendmail_from string
配置 "From: " 字符串供 Windows 系列操作系統使用 mail 函數。
sendmail_path string
配置 sendmail 程序的放置路徑。例如 /usr/sbin/sendmail。
safe_mode boolean
配置 PHP 在安全模式下執行。
safe_mode_exec_dir string
配置安全模式程序執行的路徑。
debugger.host string
指定遠端調試的服務器名稱,可以是 IP 或 Domain Name。
debugger.port string
配置遠端調試服務器的端口 (port)。
debugger.enabled boolean
配置是否可以為調試模式。
enable_dl boolean
本選項要使用apache模塊 (Apache module) 的方式才有效。用來配置 PHP 的函數可否作用。當系統處於安全模式 (safe-mode) 時,本選項 enable 也無法使用 dl() 函數。
extension_dir string
配置動態函數的路徑。
extension string
PHP 啟動時所要載入的動態擴充功能。
mysql.allow_persistent boolean
配置是否允許 MySQL 數據庫持續連接 (persistent connections),會影響函數。
mysql.max_persistent integer
配置每個處理程序最多保持幾個 MySQL 持續連接。
mysql.max_links integer
配置每個處理程序最多開幾個 MySQL 連接,包括持續連接。
msql.allow_persistent boolean
配置是否允許 mSQL 數據庫持續連接 (persistent connections),會影響函數。
msql.max_persistent integer
配置每個處理程序最多保持幾個 mSQL 持續連接。
msql.max_links integer
配置每個處理程序最多開幾個 mSQL 連接,包括持續連接。
pgsql.allow_persistent boolean
配置是否允許 Postgres 數據庫持續連接 (persistent connections),會影響函數。
pgsql.max_persistent integer
配置每個處理程序最多保持幾個 Postgres 持續連接。
pgsql.max_links integer
配置每個處理程序最多開幾個 Postgres 連接,包括持續連接。
sybase.allow_persistent boolean
配置是否允許 Sybase 數據庫持續連接 (persistent connections),會影響函數。
sybase.max_persistent integer
配置每個處理程序最多保持幾個 Sybase 持續連接。
sybase.max_links integer
配置每個處理程序最多開幾個 Sybase 連接,包括持續連接。
sybct.allow_persistent boolean
配置是否允許 Sybase-CT 數據庫持續連接 (persistent connections),默認值是打開的。
sybct.max_persistent integer
配置每個處理程序最多保持幾個 Sybase-CT 持續連接。默認值為 -1 表示無限制。
sybct.max_links integer
配置每個處理程序最多開幾個 Sybase-CT 連接,包括持續連接。默認值為 -1,表示沒有限制。
sybct.min_server_severity integer
配置 Sybase-CT 服務器錯誤報告的最少筆數。默認值為 10。
sybct.min_client_severity integer
配置 Sybase-CT 客戶端錯誤報告的最少筆數。默認值為 10。
sybct.login_timeout integer
配置 Sybase-CT 最久可以使用的登入時間。默認值為 1 分鐘。
sybct.timeout integer
配置 Sybase-CT 的 query 操作時間限制。默認值為無限制。
sybct.hostname string
配置 Sybase-CT 可連接機器名稱。默認值不設限
ifx.allow_persistent boolean
配置是否允許 Informix 數據庫持續連接 (persistent connections),會影響函數。
ifx.max_persistent integer
配置每個處理程序最多保持幾個 Informix 持續連接。
ifx.max_links integer
配置每個處理程序最多開幾個 Informix 連接,包括持續連接。
ifx.default_host string
配置 Informix 默認連接的服務器名稱,供ifx_connect()或ifx_pconnect()函數使用。
ifx.default_user string
配置 Informix 默認連接的用戶帳號,供ifx_connect()或ifx_pconnect( 函數使用。
ifx.default_password string
配置 Informix 默認連接的用戶密碼,供ifx_connect()或ifx_pconnect() 函數使用。
ifx.blobinfile boolean
配置 Informix 長位類模式,0 表在內存;1 表在文件中。亦可以在 PHP 程序中使用ifx_blobinfile_mode()函數來修改。
ifx.textasvarchar boolean
配置 Informix 文字模式默認值,0 表返回 blob 的代碼;1 表返回 varchar 字符串。亦可在 PHP 程序中使用ifx_textasvarchar() 函數來修改配置。
ifx.byteasvarchar boolean
配置 Informix 位組模式默認值,0 表返回 blob 的代碼;1 表返回 varchar 字符串。亦可在 PHP 程序中使用ifx_byteasvarchar() 來修改配置。
ifx.charasvarchar boolean
配置 Informix 返回字符串的字尾空格是否要自動去除。
ifx.nullformat boolean
配置 NULL 字段的返回方式,true 表示返回字符串 NULL,false 表格返回字符串 ""。亦可在 PHP 程序中以ifx_nullformat() 修改。
bcmath.scale integer
配置 BC 高精確度函數庫的小數點位數。
browscap string
配置瀏覽器的開文件能力名。
uodbc.default_db string
配置 ODBC 默認連接的數據庫名稱,供odbc_connect()或odbc_pconnect()函數使用。
uodbc.default_user string
配置 ODBC 默認連接的用戶帳號,供odbc_connect()或odbc_pconnect()函數使用。
uodbc.default_pw string
配置 ODBC 默認連接的用戶密碼,供odbc_connect()或函數使用。
uodbc.allow_persistent boolean
配置是否允許 ODBC 數據庫持續連接 (persistent connections),會影響odbc_pconnect()函數。
uodbc.max_persistent integer
配置每個處理程序最多保持幾個 ODBC 持續連接。
uodbc.max_links integer
配置每個處理程序最多開幾個 ODBC 連接,包括持續連接。
以下和 session 有關的配置值,都在 PHP 4.x 以上的版本方支持。在 php.ini 的配置文件中。
session.save_handler
定義 session 儲存資料的文件名稱。默認值為 files。
session.save_path
定義 session 儲存資料的文件路徑。默認值為 /tmp。
session.name
配置 session 所使用的 cookie 名稱。默認值為 PHPSESSID。
session.auto_start
配置 session 是否自動打開。默認值為 0 (否)。
session.lifetime
配置 cookie 送到瀏覽器後的保存時間,單位為秒。默認值為 0,表示直到瀏覽器關閉。
session.serialize_handler
定義連續/解連續資料的標頭,本功能只有 WDDX 模塊或 PHP 內部使用。默認值為 php。
session.gc_probability
配置每筆要求回應時的廢物搜集 (gc, garbage collection) 處理機率。默認值為 1。
session.gc_maxlifetime
配置廢物被清除前的存活秒數。
session.extern_referer_check
決定參照到客戶端的 Session 代碼是否要刪除。有時在安全或其它考慮時,會配置不刪除。默認值為 0。
session.entropy_file
配置 session 代碼建立時,使用外部高熵值資源或文件來建立,例如 UNIX 系統上的 /dev/random 或 /dev/urandom。
session.entropy_length
配置 session 從高熵值資源讀取的位組數。默認值為 0。
session.use_cookies
配置是否要將 session 變成 cookie 存在用戶端。默認值為 1,表是打開本功能。
修改PHP檔案上傳限制
當你利用瀏覽器的介面搭配PHP函式上傳檔案,發現你的PHP程式以及目錄權限設定都沒有問題,但是總是上傳失敗,你可以檢查是否超過某大小的檔案會失敗(一般PHP預設是2MB),那麼你就要注意修改php.ini
在php.ini中有幾點必須修改:
1.file_uploads 項目是否設定為On(預設)。
2.upload_max_filesize 為上傳檔案的最大限制,預設值為2M。
若要能上傳100MB檔案,就要改為100M
當上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
程式upload檔案到主機可能花的時間,要是主機連線速度,所以如果你上傳大的檔案,就要將時間拉長,不然超過時間,檔案還沒傳完,一樣失敗
‧memory_limit 記憶體限制,預設為8M(8MB)。
‧post_max_size POST的資料量限制,預設為8M。
若要能上傳100MB檔案,就要改為100M
※本篇文章內容部分參考台灣PHP聯盟=>技術交流文章 作者:maxmas
在php.ini中有幾點必須修改:
1.file_uploads 項目是否設定為On(預設)。
2.upload_max_filesize 為上傳檔案的最大限制,預設值為2M。
若要能上傳100MB檔案,就要改為100M
當上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
程式upload檔案到主機可能花的時間,要是主機連線速度,所以如果你上傳大的檔案,就要將時間拉長,不然超過時間,檔案還沒傳完,一樣失敗
‧memory_limit 記憶體限制,預設為8M(8MB)。
‧post_max_size POST的資料量限制,預設為8M。
若要能上傳100MB檔案,就要改為100M
※本篇文章內容部分參考台灣PHP聯盟=>技術交流文章 作者:maxmas
MYSQL錯誤提示對照表
1016:文件無法打開,使用後台修復或者使用phpmyadmin進行修復。
1044:數據庫用戶權限不足,請聯系空間商解決
1045:數據庫服務器/數據庫用戶名/數據庫名/數據庫密碼錯誤,請聯系空間商檢查帳戶。
1054:程序文件跟數據庫有衝突,請使用正確的程序文件上傳上去覆蓋。
1146:數據表缺失,請恢復備份數據.
2002:服務器端口不對,請咨詢空間商正確的端口。
2003:mysql服務沒有啟動,請啟動該服務
1005:創建表失敗
1006:創建數據庫失敗
1007:數據庫已存在,創建數據庫失敗
1008:數據庫不存在,刪除數據庫失敗
1009:不能刪除數據庫文件導致刪除數據庫失敗
1010:不能刪除數據目錄導致刪除數據庫失敗
1011:刪除數據庫文件失敗
1012:不能讀取系統表中的記錄
1020:記錄已被其他用戶修改
1021:硬盤剩余空間不足,請加大硬盤可用空間
1022:關鍵字重復,更改記錄失敗
1023:關閉時發生錯誤
1024:讀文件錯誤
1025:更改名字時發生錯誤
1026:寫文件錯誤
1032:記錄不存在
1036:數據表是只讀的,不能對它進行修改
1037:系統內存不足,請重啟數據庫或重啟服務器
1038:用於排序的內存不足,請增大排序緩衝區
1040:已到達數據庫的最大連接數,請加大數據庫可用連接數
1041:系統內存不足
1042:無效的主機名
1043:無效連接
1044:當前用戶沒有訪問數據庫的權限
1045:不能連接數據庫,用戶名或密碼錯誤
1048:字段不能為空
1049:數據庫不存在
1050:數據表已存在
1051:數據表不存在
1054:字段不存在
1065:無效的SQL語句,SQL語句為空
1081:不能建立Socket連接
1114:數據表已滿,不能容納任何記錄
1116:打開的數據表太多
1129:數據庫出現異常,請重啟數據庫
1130:連接數據庫失敗,沒有連接數據庫的權限
1133:數據庫用戶不存在
1141:當前用戶無權訪問數據庫
1142:當前用戶無權訪問數據表
1143:當前用戶無權訪問數據表中的字段
1146:數據表不存在
1147:未定義用戶對數據表的訪問權限
1149:SQL語句語法錯誤
1158:網絡錯誤,出現讀錯誤,請檢查網絡連接狀況
1159:網絡錯誤,讀超時,請檢查網絡連接狀況
1160:網絡錯誤,出現寫錯誤,請檢查網絡連接狀況
1161:網絡錯誤,寫超時,請檢查網絡連接狀況
1062:字段值重復,入庫失敗
1169:字段值重復,更新記錄失敗
1177:打開數據表失敗
1180:提交事務失敗
1181:回滾事務失敗
1203:當前用戶和數據庫建立的連接已到達數據庫的最大連接數,請增大可用的數據庫連接數或重啟數據庫
1205:加鎖超時
1211:當前用戶沒有創建用戶的權限
1216:外鍵約束檢查失敗,更新子表記錄失敗
1217:外鍵約束檢查失敗,刪除或修改主表記錄失敗
1226:當前用戶使用的資源已超過所允許的資源,請重啟數據庫或重啟服務器
1227:權限不足,您無權進行此操作
1235:MySQL版本過低,不具有本功能
1044:數據庫用戶權限不足,請聯系空間商解決
1045:數據庫服務器/數據庫用戶名/數據庫名/數據庫密碼錯誤,請聯系空間商檢查帳戶。
1054:程序文件跟數據庫有衝突,請使用正確的程序文件上傳上去覆蓋。
1146:數據表缺失,請恢復備份數據.
2002:服務器端口不對,請咨詢空間商正確的端口。
2003:mysql服務沒有啟動,請啟動該服務
1005:創建表失敗
1006:創建數據庫失敗
1007:數據庫已存在,創建數據庫失敗
1008:數據庫不存在,刪除數據庫失敗
1009:不能刪除數據庫文件導致刪除數據庫失敗
1010:不能刪除數據目錄導致刪除數據庫失敗
1011:刪除數據庫文件失敗
1012:不能讀取系統表中的記錄
1020:記錄已被其他用戶修改
1021:硬盤剩余空間不足,請加大硬盤可用空間
1022:關鍵字重復,更改記錄失敗
1023:關閉時發生錯誤
1024:讀文件錯誤
1025:更改名字時發生錯誤
1026:寫文件錯誤
1032:記錄不存在
1036:數據表是只讀的,不能對它進行修改
1037:系統內存不足,請重啟數據庫或重啟服務器
1038:用於排序的內存不足,請增大排序緩衝區
1040:已到達數據庫的最大連接數,請加大數據庫可用連接數
1041:系統內存不足
1042:無效的主機名
1043:無效連接
1044:當前用戶沒有訪問數據庫的權限
1045:不能連接數據庫,用戶名或密碼錯誤
1048:字段不能為空
1049:數據庫不存在
1050:數據表已存在
1051:數據表不存在
1054:字段不存在
1065:無效的SQL語句,SQL語句為空
1081:不能建立Socket連接
1114:數據表已滿,不能容納任何記錄
1116:打開的數據表太多
1129:數據庫出現異常,請重啟數據庫
1130:連接數據庫失敗,沒有連接數據庫的權限
1133:數據庫用戶不存在
1141:當前用戶無權訪問數據庫
1142:當前用戶無權訪問數據表
1143:當前用戶無權訪問數據表中的字段
1146:數據表不存在
1147:未定義用戶對數據表的訪問權限
1149:SQL語句語法錯誤
1158:網絡錯誤,出現讀錯誤,請檢查網絡連接狀況
1159:網絡錯誤,讀超時,請檢查網絡連接狀況
1160:網絡錯誤,出現寫錯誤,請檢查網絡連接狀況
1161:網絡錯誤,寫超時,請檢查網絡連接狀況
1062:字段值重復,入庫失敗
1169:字段值重復,更新記錄失敗
1177:打開數據表失敗
1180:提交事務失敗
1181:回滾事務失敗
1203:當前用戶和數據庫建立的連接已到達數據庫的最大連接數,請增大可用的數據庫連接數或重啟數據庫
1205:加鎖超時
1211:當前用戶沒有創建用戶的權限
1216:外鍵約束檢查失敗,更新子表記錄失敗
1217:外鍵約束檢查失敗,刪除或修改主表記錄失敗
1226:當前用戶使用的資源已超過所允許的資源,請重啟數據庫或重啟服務器
1227:權限不足,您無權進行此操作
1235:MySQL版本過低,不具有本功能
2007年12月18日 星期二
訂閱:
文章 (Atom)