Time of Update: 2016-07-13
下面介紹一種在php中開啟烏蘇市提示的方法,有需要的朋友可參考一下。一:php.ini配置php.ini配置中與此相關的有兩個組態變數。下面是這兩個變數及其預設值:以下是引用片段: 代碼如下複製代碼 display_errors = Offerror_reporting = E_ALL & ~E_NOTICE display_errors 變數的目的很明顯 —— 它告訴PHP是否顯示錯誤。預設值是 Off。現在我們的目的是顯示錯誤提示,那麼:以下是引用片段:
Time of Update: 2016-07-13
根據我的經驗php與mysql中出現亂碼一般都是文檔編碼的問題如 gbk,uft8,gb2312等與頁面編碼不一致,下面我總結了phpMyAdmin顯示中文亂碼的解決方案。先看解決1php.ini沒有extension=php_mysql.dll碰到這個問題後一般開啟phpmyadmin就會出現亂碼錯誤我們把php裡面的libmysql.dll複製到c:\windows\system32或者c:\winnt\system32然後重新啟動電腦就行解決2下面是我的修改過程:開啟
Time of Update: 2016-07-13
php在使用ZipArchive類時出現Fatal error: Class ZipArchive not found錯誤提示,下面我們來介紹在linux 與windows中的解決辦法。出現這個錯誤說明是程式在調用'ZipArchive' 這個類的時候沒有成功,原因是由於在安裝php的時候沒有增加php
Time of Update: 2016-07-13
PHP正確解析UTF-8字串有需要的朋友可參考一下。 代碼如下複製代碼 $str = '今天非常Happy,所有決定去KFC吃可樂雞翅!!!';/*$str 是待截取的字串$len 是截取的字元數*/function utf8sub($str,$len) { if($len return ''; } $offset = 0; // 截取高位位元組時的位移量 $chars = 0; // 截取到的字元數 $res = ''; // 存放截取的結果字串
Time of Update: 2016-07-13
本文章收集了關於在使用php時出現錯誤提示 PHP“記憶體位置訪問無效”的解決方案總結,有需要的朋友可參考一下。新配置的PHP環境,或者剛做過配置改動,比如新載入的DLL擴充,訪問頁面,可能會出現“記憶體位置訪問無效。”的錯誤。主要原因是DLL擴充載入失敗。我們就需要找到是哪一個DLL檔案載入出現了問題。排查方法是:將php.ini中 代碼如下複製代碼 display_startup_errors = Off 改為display_startup_errors =
Time of Update: 2016-07-13
phpRegex通用模式 定界符,通常使用 "/"做為定界符開始和結束,也可以使用"#"。 什麼時候使用"#"呢?一般是在你的字串中有很多"/"字元的時候,因為正則的時候這種字元需要轉義,比如uri。 使用"/"定界符的代碼如下. 代碼如下複製代碼 ?$regex = '/^http://([w.]+)/([w]+)/([w]+).html$/i'; $str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
Time of Update: 2016-07-13
php + mssql 讓真讓人痛苦。這些讀 php 讀 mssql 的 ntext 欄位類型問題又來了:當 ntext 的內容過長時,居然讀不完整。在網上找了很久,都是說 php 讀 ntext 出錯的,但沒發現我的頁面出錯,就鬱悶了。後來才查到是說 php 預設最大隻能讀 4K 的內容,原來是我的內容超過了 4K。修改方法如下:1、把 php 升級到 php5 。 還好,我的已經是 php5 了。2、調整 php.ini 的參數,把 php 預設最大隻能讀 4K 改大一點。 ;
Time of Update: 2016-07-13
ecshop分類樹顯示所有分類的解決方案 有需要的朋友可參考一下本文章。解決方案如下:比如在goods.php裡, 代碼如下複製代碼 $smarty->assign('categories', get_categories_tree()); // 分類樹 大概在128行。找下就有了將 代碼如下複製代碼 $smarty->assign('categories', get_categories_tree($goods['cat_id'])); 改為
Time of Update: 2016-07-13
在我們使用php緩衝技術時會出現提示PHP class x has no unserializer 下面我們來介紹一下關於這個問題的辦法。PHP已經出到了5.3.8穩定版本,於是乎準備將公司生產伺服器上的PHP從5.2.17升級到5.3.8,在測試伺服器上調試的時候卻發現了一個詭異的問題:雙PHP環境裝好後,原先能在5.2.17正常啟動並執行代碼報錯了,提示PHP class x has no
Time of Update: 2016-07-13
下面總結一些在開發中碰到的phpmyadmin不能登入解決方案,有需要的朋友可參考參考。錯誤MySQL 返回:#1045 - Access denied for user 'root'@'localhost' (using password: YES)phpmyadmin目錄中找到config.inc.php檔案,修改如下位置即可 代碼如下複製代碼 $cfg['Servers'][$i]['user'] = 'user';$cfg['Servers'][$i]['password']
Time of Update: 2016-07-13
php中表單輸入框中換行斷行符號替換的一些方法總結,有需要的朋友可參考一下本文章。 代碼如下複製代碼 ?$str="this is a test n"; $patten = array("rn", "n", "r"); ?//先替換掉rn,然後是否存在n,最後替換r $str=str_replace($order, "", $str); ?> ?//php 有三種方法來解決 代碼如下複製代碼 //1、使用str_replace 來替換換行 $str =
Time of Update: 2016-07-13
PHP啟動提示Unable to load dynamic library php_curl.dll怎麼辦 ,下面我們來看解決辦法哦這個問題容易手配PHP的時候出現, 在php.ini中正確開啟了curl擴充後, 在PHPINFO中卻看不到相關的資訊, 而Apache的日誌會顯示以下錯誤:PHP Warning: PHP Startup: Unable to load dynamic library 'D:\DEV\ENV\php-5.3.10\ext\php_curl.dll' -
Time of Update: 2016-07-13
FCKEditor編輯器是老外出的,對中文支援不好,如果我們直接利用中文檔案名稱就會出錯,或上傳圖片失敗,下面我來介紹解決辦法。下面分享下這2種修改方式。方法一、 代碼如下複製代碼 開啟/editor/filemanager/connectors/php/commands.php,找到$sFileName = $oFile[¹name¹] ;在後面添加一行:$sFileName = iconv("utf-8","gbk",$sFileName);
Time of Update: 2016-07-13
THINKPHP3.0上傳檔案後略縮圖不能儲存到子目錄,是因為UploadFile.class.php這個上傳類中getSubName()函數只能建立原圖的子目錄而不能建立略縮圖的子目錄,可以說是BUG。
Time of Update: 2016-07-13
文章介紹了關於PHP數組傳遞給JavaScript以及json_encode的gbk中文亂碼的解決 ,下面是建立JSON函數,這一段來自網上某一位大俠 代碼如下複製代碼 /************************************************************** ** 使用特定function對數組中所有元素做處理* @param string &$array 要處理的字串* @param
Time of Update: 2016-07-13
FastCGI Error Error Number: 5 (0x80070005)解決辦法 有需要的朋友可參考一下。 FastCGI ErrorThe FastCGI Handler was unable to process the request.--------------------------------------------------------------------------------Error Details:Error Number: 5 (0x80070005).
Time of Update: 2016-07-13
exec函數在windows環境下是沒有任何問題的,但在linux中傳回值不能為負數。string exec ( string $command [, array &$output [, int &$return_var ]] )第三個參數, 怎麼不能接收負數?? 這裡的&$return_var就是程式傳回值,起初我的回答是可以為負數。一般在C語言裡我們會這樣寫 代碼如下複製代碼 #include #include int main(){ printf("^_^n");
Time of Update: 2016-07-13
昨天碰到使用date()函數時出現PHP Warning: date(): It is not safe to rely on the system出現這種錯誤是因為php5預設date.timezone為utc,改為date.timezone = PRC即可.下面看我的方法總結。在php程式中運行時報如下警告資訊:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are
Time of Update: 2016-07-13
本文章介紹了關於preg_match正則匹配提示pcre.backtrack_limit解決辦法,有需要的朋友可參考一下。用preg_match正則提取目標內容,死活有問題,代碼測得死去活來。後來懷疑PHP 的preg_match有字串長度限制,果然,發現“pcre.backtrack_limit ”的值預設只設了100000。解決辦法: 代碼如下複製代碼 ini_set('pcre.backtrack_limit', 999999999);
Time of Update: 2016-07-13
php exec在linux中傳回值不能為負數有需要的朋友可參考一下。我們先來瞭解一下關於exec函數的使用方法exec() 原型: 代碼如下複製代碼 string exec (string command [, string array [, int return_var]]) exec ()函數與system()類似,也執行給定的命令,但不輸出結果,而是返回結果的最後一行。雖然它只返回命令結果的最後一行,但用第二個參數array