Time of Update: 2016-07-14
網站往伺服器遷移後遇到了一些問題,這裡匯總一下:1,無響應無提示,返回空白頁面2,有內容,但是錯亂,有很多丟失,而且沒有CSS樣式 1,環境是 nginx伺服器 經過幾番尋找,發現問題的原因是:cache memory 不夠,導致 expired瞭解決辦法:配置php5-fpm ,將預設的 32M 改為 64M(以後的話可能還不夠) 2,有內容,我們就去看看Source Code @import url("/drupal_fllcc/sites/all/themes/fllcc_zen/css/
Time of Update: 2016-07-14
1.include()與require()的區別(同理可區分include_once()與require_once()) include(),require()語句包含並運行指定檔案。 這兩種結構除了在如何處理失敗之外完全一樣。 include()產生一個警告而require()則導致一個致命錯誤。換句話說,如果想在遇到丟失檔案時停止處理頁面就用
Time of Update: 2016-07-14
使用PHP擴充XHProf來實現函數級的效能監控。 引用官方對XHProf的描述: XHProf is a function-level hierarchical profiler for PHP and has a simple HTML based navigational interface. The raw data collection component is implemented in C (as a PHP extension). The reporting/UI layer
Time of Update: 2016-07-14
嗯,這是一個聽起來很容易,但是實際操作起來並不容易的問題。前幾天和一家公司的技術負責人聊PHP物件導向在公司內的應用,他的意思是:現在很少有PHPer懂物件導向。理由很簡單,沒有任何一個強制性的理由使你必須使用對象化的PHP。不僅如此,你要明白一件事,物件導向的門檻,不低,但PHP的門檻,很低。 我承認他說的沒錯,就我這幾年的經驗來看,很多人只瞭解到PHP
Time of Update: 2016-07-14
/";$ptr= "/(.*)/"; preg_match_all($ptr,$line,$str,PREG_SET_ORDER);if($str){$res[$c]= strip_tags($str[0][2]);//$res[$c][1] = $url."admin/view_n.php?id=".$str[0][1];$c = $c+1; }print_r($res[$c]);}return $res;} $url =
Time of Update: 2016-07-14
ThinkPHP入門1,ThinkPHP是什嗎?ThinkPHP是一個免費開源的,快速、簡單的物件導向的輕量級PHP開發架構,是為了敏捷WEB應用開發和簡化公司專屬應用程式開發而誕生的(1)從thinkphp.cn官網下載檔案包(2)解壓之後目錄檔案介紹: 2,如何使用ThinkPHP?建立控制器,動作建立 GoodsAction.class.php檔案在此檔案中,GoodsAction類 繼承自 Action類訪問的時候,通過在url上添加參數
Time of Update: 2016-07-14
PHP轉換檔夾下所有檔案的編碼 適合發布網站的其他編碼版本 比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發 但是你不想改變IDE的編碼方式 你可以用這個程式將其批量轉化為UTF8:代碼如下: @param string $filename*/function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){ if(file_exists(
Time of Update: 2016-07-14
對於php的檔案調用,我們有時會為使用include, include_once, require,
Time of Update: 2016-07-14
natsort(PHP 4, PHP 5)natsort — 用“自然排序”演算法對數組排序說明bool natsort ( array &$array )本函數實現了一個和人們通常對字母數字字串進行排序的方法一樣的排序演算法並保持原有鍵/值的關聯,這被稱為“自然排序”。本演算法和通常的電腦字串排序演算法(用於 sort())的區別見下面樣本。參數array輸入的 array。傳回值成功時返回 TRUE, 或者在失敗時返回 FALSE.
Time of Update: 2016-07-14
今天配置好了虛擬機器伺服器內的 Yii framework v1.1.3,測試專案的Gii設定, 結果出現#403錯誤頁面: Error 403 You are not allowed to access this page. 開始誤以為是檔案授權不足的原因,修改檔案和檔案夾授權後,依然如故。查官網上的wiki發現,原來是yii為了安全考慮,預設只允許在本機上訪問Gii。 解決此問題,修改配置如下: 'modules' => array(
Time of Update: 2016-07-14
mysql 資料庫操作類,分享給大家[php]/** *db.class.php create databse object * *@author Dick 417@668x.net *@copyright http://blog.csdn.net/haibrother * **/ class Dick_Db{ public $db_host = ''; //主機地址 public $db_username = '';
Time of Update: 2016-07-14
求職與招聘 往往少不了面試與筆試,作為一個php程式員、多多少少都會有類似的經曆……以下是本人收集並整理的PHP面試題目,希望對同行們有所協助,找到一份合適的php開發工作!(共三節) 以下是面試的題目(一) 1、用PHP列印出前一天的時間格式是2009-02-10 22:21:21(2分)echo date('Y-m-d H:i:s', strtotime('-1 day'));或者$yesterday = time() - (24
Time of Update: 2016-07-14
func_get_args是擷取方法中參數的數組,返回的是一個數組,與func_num_args搭配使用;func_get_arg是擷取指定位移量的參數func_num_args統計參數個數func_num_args一般寫在方法中,用於計數;使用方法如下:[php]function myargs($a='para1',$b='para2'){ $numargs = func_num_args(); echo "Number of
Time of Update: 2016-07-14
首先確保LAMP已經配置成功。環境:Opensuse12.2 LAMP今天要實現的是php的檔案上傳模組,以上傳圖片和pdf文檔為例。步驟如下:修改php.inilinux下的php.ini放在了/etc/php5/apache2檔案夾下,終端運行[plain]sudo vim /etc/php5/apache2/php.ini sudo vim
Time of Update: 2016-07-14
配置和編譯:此處為最簡易的版本,disable掉了所有的擴充模組;[plain]./configure --prefix=/home/pub/johnny/network/install-php --host=mips-linux-gnu --datadir=/home/pub/johnny/network/install-php/data --disable-FEATURE --disable-all "CC=mips-linux-gnu-gcc -EL" "CFLAGS=-EL"
Time of Update: 2016-07-14
現在的網站一般都需要與資料庫進行打交道,訪問量較大時會對資料庫造成很大的壓力。將一些動態網頁面執行的結果進行緩衝,當下次進行訪問時,直接存取緩衝可以減少對資料庫的壓力。同時也可以加快伺服器的響應速度。緩衝的結果可以存放到外存上,也可以存在記憶體中。在下一次訪問該頁面時直接從外存(記憶體)中直接讀取上次的結果。[php] //首先查看快取檔案 if(file_exists("static.html")){ //緩衝時間為3分鐘
Time of Update: 2016-07-14
最近因為工作的需要在研究php,碰到了一個問題,我使用如下代碼鎖定一個檔案控制代碼[php]$filename = "/tmp/lock.txt"; $fp = fopen($filename, "r+"); if (!$fp) { die("open failed."); } if (flock($fp, LOCK_EX)) { // 進行排它型鎖定 sleep(20); $count = (int)fgets($fp); $count += 1;
Time of Update: 2016-07-14
要的效果:當前所在位置: 您當前所在位置:首頁>>產品>>蒲公英系列>>服裝管理系統>>產品詳情 但放入調用標籤: 您當前所在位置:首頁>>{catpos($r['catid'])}產品詳情 得到的效果是: 首頁>>產品蒲公英系列>>服裝管理系統>>產品詳情 少了>> 汗,看了下global.func.php檔案發現這段: function catpos($catid, $urlrule = ''){ global $CATEGORY;
Time of Update: 2016-07-14
開始->運行->輸入cmd,命令列開啟memcached.exe,所在檔案夾,輸入:memcached.exe -d install 安裝 輸入memcached.exe -d start 啟動 開啟yii設定檔:config/main.php , 在components 下添加:[html]'memcache'=>array( 'class'=>'CMemCache', 'servers'
Time of Update: 2016-07-14
php遠程copy檔案以及在遠程伺服器中執行命令時,所用到的模組是ssh2,以後所有的操作都依據ssh2串連控制代碼完成。1. SSH2模組的安裝1.1 安裝需要的擴充包[plain] wget tar zxf libssh2-1.4.2.tar.gz cd libssh2-1.4.2 ./configure && make && make install wget tar zxf libssh2-1.4.2.tar.gzcd libssh2-1.4.2./configure &&