本溪橋北鋼鐵深加工產業園

CGI-BIN 目錄使用介紹

許多參加了託管的用戶網頁會發現,託管在法案cgi-bin目錄,但我不知道怎麼用。

簡單來說,使用cgi-bin目錄來存儲可執行程序(稱為CGI腳本)。如果您需要添加一些互動的網站功能,就必須CGI程序。

Perl的CGI的發展是最流行的和最好的編程,最大的優點是容易理解的。

我們專為會員免費“學習Perl的課程”網站,然後點擊這裡賜教。

簡介CGI-BIN

使用cgi-bin目錄中遵循以下原則:

我們的服務器都支持Perl程序
當Perl程序使用FTP上傳到您的帳戶cgi-bin目錄,它必須是“ASCII”模式而不是“二進制”的時尚。
當使用Perl的FTP程序上傳到您的帳戶cgi-bin目錄,使用chmod正確更改權限Perl程序,Perl的正常程序的執行通常chmod為755,如下圖所示:
CHMOD

Perl來執行CGI程序的常見錯誤

當您執行Perl程序,可以解決以下是一些常見的錯誤:

服務器錯誤(內部服務器錯誤)

這是不是真的錯了服務器錯誤,這個錯誤來自於服務器在程序實際執行中產生的CGI,這種錯誤通常是其原因可能是以下幾點:

該程序不能執行
例如:有沒有改變CGI程序(CHMOD)的許可權,或者程序本身就是錯誤的,等等...
HTTP錯誤(HTTP)頭
HTTP(HTTP)頭和程序本身一般將需要打印空列(\ n \ n)的,例如兩行:

打印“內容類型:text / html的\ n \ n”;
權限cgi-bin目錄
確保你的cgi-bin目錄的權限(CHMOD)755
使用程序路徑
請確保您使用Perl程序路徑是正確的,並確定是否在正確的點cgi程序鏈接的HTML文件。
頭錯誤(不正確標題)

通常的原因是錯誤的HTTP頭,如忘記HTTP頭\ n \ n後添加。

另一個可能的原因是走錯了路的Perl。

檔案或目錄的權限設定

如果您對帳戶設置適當的文件權限,可以將文件轉換為所有的人“可讀”(讀)或難以辨認。您還可以將文件轉換為所有的人'寫'(寫)或不寫。“

該文件很多FTP軟件的權限可以改變CGI除了正常的程序執行,你需要正確更改權限CGI程序。

下面是一些CHMOD的準則。

表CHMOD權限(模式)

您可以為以下三種形式的下載文件和目錄權限:

讀(讀)
寫(寫)
可執行文件(執行)
任何形狀可能代表下表為合法值:

數值同意書
4清楚
2可寫
1可執行
事實上,一個文件可以同時開了三家權限。

因此,雖然三個開放權限的值是:4 + 2 + 1 = 7

用戶權限

用戶分為三層,即:

所有者文件(所有者)
同組的人(組)
每個人(其他)
因此,我們需要三個數字來表示權限(例如:755)

第一值
(實施例7)的第二個值
(實施例5),第三值
(Eg5的)
第一個值(例如,7)代表文件所有者的(就是你)的權限。
7換句話說,你可以讀,寫和執行該文件。

第二個值(例如5)代表了一群人誰是幾乎所有的客戶都是一樣的MyGreatName“UNIX”組內的同一“UNIX”的特權。

5換句話說,所有MyGreatName客戶端可以讀和執行該文件。

通常你會開放給其他人不可寫的權限,因為你不希望別人來改變你的個人資料!

第三個值代表了主人的許可。

5換句話說,所有的人都可以閱讀,地球上和執行這個文件(但不能寫)。


權限755的例子

下面的例子解釋清楚行chmod 755:

行chmod 755
文件所有者
(初始值)相同的一群人
(第二個數字)的所有
(第三值)
可讀行chmod 755行chmod 755行chmod 755
可記錄行chmod 755
可執行行chmod 755行chmod 755行chmod 755
計算4 + 2 + 14 + 14 + 0 + 0 + 1
數字755

644例如權限

另一種常見的權限“搭配chmod 644”。

CHMOD 644
文件所有者
(初始值)相同的一群人
(第二個數字)的所有
(第三值)
可讀搭配chmod 644搭配chmod 644搭配chmod 644
刻錄CHMOD 644
強制執行
計算+ 2 + 4 04 + 04 + 0 + 0 + 0
數字644
搭配chmod 644文件沒有在程序常用,從而使文件不能上文表執行包括:

文件所有者具有讀寫權限(4 + 2)。
訪問(4)的人同組只讀。
每個人都有訪問(4)只讀。

新聞中心