原创 簡述CGI、mod_php與FastCGI之間的區別

   CGI模式在2000年或更早的時候用得比較多, 以前web服務器一般只處理靜態的請求,如果碰到一個動態請求怎麼辦呢?web服務器會根據這次請求的內容,然後會fork一個新進程來運行外部c程序 (或perl腳本…), 這個進程會把處

原创 不用輸入帳號密碼登錄MySQL的方法

在Linux下每次登錄MySQL都要輸入帳號密碼,這比較繁瑣,可以通過在主目錄下放入密碼文件,使用戶不用輸入帳號密碼而直接登錄MySQL。 cd ~ touch /root/.my.cnf 在.my.cnf中加入如下代碼: [clie

原创 Magento報錯General error: 1030 Got error 28 from storage engine

打開一個Magento的網站突然報錯了,到服務器上查看了下錯誤報告,內容如下: a:5:{i:0;s:69:"SQLSTATE[HY000]: General error: 1030 Got error 28 from storage

原创 Magento多圖批量導入

Magento在批量導入產品時,無法導入一個產品上傳的多張小圖,這篇文章就是來解決這個問題的。 1.複製 app/code/core/Mage/Catalog/Model/Convert/Adapter/Product.php 這個文

原创 解決Linux下cannot restore segment prot after reloc: Permission denied問題

/usr/local/apache/bin/apachectl start httpd: Syntax error on line 105 of /usr/local/apache/conf/httpd.conf: Cannot load

原创 使用WHM重新編譯Apache+PHP環境

WHM中有個EasyApache功能,它可以簡單輕鬆的加載各種模塊、選擇最新的PHP版本、編譯Apache等。 下面以使服務器支持GD庫爲例,講述如何使用WHM的EasyApache功能加載各種擴展模塊。 1.點擊WebHost M

原创 詳解PHP ob_start()函數的功能要點

比如你用得到服務器和客戶端的設置信息,但是這個信息會因爲客戶端的不同而不同,如果想要保存phpinfo()函數的輸出怎麼辦呢?在沒有緩衝區控制之前,可以說一點辦法也沒有,但是有了緩衝區的控制,我們可以輕鬆的解決: <?php   ob_

原创 Linux下Apache, MySQL和PHP的安裝與配置

1.安裝環境 操作系統:Red Hat Linux Enterprise AS 4.0 數據庫:MySQL 5.0.24 Web服務器:Apache 2.2.3 腳本語言:PHP 5.1.6 2.安裝MySQL 5.0.24 ————

原创 在Nginx下針對IP和目錄限速

 Nginx已經是目前僅次於APache和MS IIS的Web服務器。Nginx優秀的高併發支持和高效的負載均衡是我們選擇它的理由。但有時我們希望它能做的更多。本文將向您介紹如何在Nginx下對IP和目錄進行限速,在某種應用場景下,這也

原创 Apache 防止未授權域名指向服務器

   Apache默認情況下,接收未配置的虛擬主機請求,會顯示第一個虛擬主機內容返回給瀏覽器。因此,我們可以增加一個內容爲404錯誤的虛擬主機,並把他放到第一個位置。這樣,對於未配置的虛擬主機,請求的數據都會訪問到404錯誤虛擬主機上來

原创 magento帶有分頁功能的新品插件

magento裏,我們經常使用如下xml調用系統裏的新品 <block type="catalog/product_new" name="new.product" alias="product_new" template="catalo

原创 ECShop網站 用360瀏覽器無法添加產品進購物車

用360瀏覽器添加產品到購物車,購物車列表是空的,通過觀察數據庫ecs_cart表發現同一客戶端每次添加產品session_id都會新建一次。 某些情況下,在同一個標籤頁中,用$_SERVER['HTTP_USER_AGENT']取得

原创 C語言cgi程序在apache上的實現

本文介紹使用apache實現C語言寫的cgi程序。 必要條件,安裝apache。 首先建立C程序,這裏就不多介紹。參照前面的文章或者其它的參考書籍。 建立文件hello.c,內容如下:#include <stdio.h> int mai

原创 Linux下使用nohup讓一個程序在退出登陸後繼續運行

Linux下如果想讓一個程序在後臺運行,很多都是使用 & 在程序結尾處來實現的,比如我們想讓mysqld在後臺運行: /usr/local/mysql/bin/mysqld_safe –user=mysql & 但是Linux下有很

原创 解決安裝fastcgi後$_SERVER['REQUEST_URI']爲空的問題

因爲網站併發數的不但提升,爲了提高服務器的處理請求的性能決定安裝fastcgi(服務器部署的LAMP環境),正確的安裝完成後發現網站的新聞 頁面都404了,這些頁面都使用了URL重寫來優化網站,通過調試後筆者發現$_SERVER['RE