Time of Update: 2016-07-13
本文章來給各位同學介紹一下關於PHP session_start()很慢問題分析與解決辦法,希望碰到此問題的同學可進入參考。最近在做東西的時候發現一個問題有一個介面掛了
Time of Update: 2016-07-13
今天換了一個伺服器運行php久了就會發現Fatal error: Allowed memory size of 33554432 bytes exhausted提示了,下面我來給大家介紹此問題解決地。解決辦法方法一(推薦)、修改 php.ini 裡的 memory_limit 的設定值 8M 改為 120M:memory_limit = 120M方法二、在最上層的 PHP Script,加入一行:ini_set("memory_limit","120M");我使用的是否wordpress部落格,
Time of Update: 2016-07-13
如果你使用的是apache或者linux系統那麼url中文亂碼這個問題是很常見事情,下面小編來給大家介紹一下php中url傳遞中文亂碼問題解決辦法,希望此方法對各位同學有協助哦。在使用 ?id=”中文” 傳遞中文參數時,出現了亂碼,這是經過了二次轉碼後的結果,其中,在 php 中,url 中是不可以直接傳輸中文的,對於這點,一直心存不滿,沒辦法呀,誰讓咱沒一套解決方案呢,不知道別的語言是不是也出現這樣的問題。對於網上所說的在首頁添加
Time of Update: 2016-07-13
phpmyadmin逾時或響應慢的原因我分析有兩種,逾時就是設定時間不夠,預設為1800秒了,而反應慢估計是phpmyadmin自動檢查更新導致的,下面我來具體解決一下操作方法。今天安裝了最新版的phpmyadmin,安裝好了測試了一下,發現間或的反應超慢,查看了nginx的日誌,是報fastcgi連線逾時。然後開啟fastcgi的慢日誌,發現如下錯誤:[10-May-2013 11:15:16] [pool www] pid 10992 script_filename =
Time of Update: 2016-07-13
本文章來給大家介紹PHP Fatal error: Call to undefined function bcmul()解決辦法,希望此教程對各位同學會有所協助哦。在一台處理網路支付的伺服器遷移的時候,發現不能支付。1.PHP版本為5.3.32.系統為Red Hat 4.1.2-54查看apache的錯誤記錄檔,發現是加密檔案中一個函數bcmul()報錯:PHP Fatal error: Call to undefined function bcmul() in /php_rsa.php
Time of Update: 2016-07-13
今天起看探索服務器的nginx產生大量日誌了,並且提示PHP Warning: Memcache::connect(): Can\'t connect to 127.0.0.1:11211, Connection timed out (110) in,後來幾經周折找出問題所在了。在一次例行檢查日誌的時候,發現Nginx日誌中出現了大量的PHP串連Memcached逾時的報錯資訊,如下:PHP Warning: Memcache::connect(): Can't connect to 127.0
Time of Update: 2016-07-13
php串連資料庫很簡單但我們在插入儲存資料到mysql資料庫時如果不統一頁面與資料庫編碼就可能出現中文亂碼問題,下面我來給大家介紹預止此問題發生方法。php中關於mysql的操作非常簡單,然而最近在做一個小工具的時候發現php寫入mysql的資料庫中出現了中文字元的亂碼,這個亂碼的問題糾結了我好久,明明英文字元寫入正常,但是中文就是亂碼!一開始我感覺是我建立mysql資料庫的時候沒有設定UTF-8字元集,然而後來我發現即使我設定了這個字元集還是不能解決問題,寫入mysql的字串照樣亂碼。解決這個
Time of Update: 2016-07-13
$_COOKIE是php中一個非常好用的東西,但是有時我們會碰到同網域名稱下的不同子網域名稱一樣,這樣就會存在只能保留一個cookie的問題,下面小編來給各位同學介紹一下。PHP的超全域變數$_COOKIE帶來了很多便利,在某些情況下也會造成困惑。比如在根域和子域下存在同名cookie,$_COOKIE中只能儲存一個,應該是哪個?RFC建議使用長度最長的那個,這樣精度最高,但是不同瀏覽器處理方式不同。我只測試了Chrome,Chrome中根域和子域的同名cookie都發送出去了,這樣PHP只接收
Time of Update: 2016-07-13
可能會有不少朋友碰到一些問題就是上傳檔案時如果是英文倒好原文名不會有問題,如果是中文可能就會出現亂碼了,今天我來給大家總結一下導致亂碼php上傳檔案中文檔案名稱亂碼的原因與解決辦法吧。這幾天在windows下安裝了XAMPP,準備初步學習一下php的相關內容。這幾天接觸到了php上傳檔案,但是出現了一個鬱悶問題,我準備上傳一個excel檔案,但是如果檔案名稱是中文名就會報錯。一來二去很是鬱悶,後來仔細想了想應該是檔案編碼的問題,我寫的php檔案使用的是UTF-8編碼,如果沒有猜錯APACHE處理
Time of Update: 2016-07-13
文章來給大家介紹php foreach迴圈中使用引用問題分析與注意事項,希望此文章對各位同學會有所協助。例 代碼如下複製代碼 $array=array('a','b','c','d'); foreach($array as $key=>$val){ //do something } echo $val;//輸出d echo $kay;//輸出3 $val='e'; print_r($array);//輸出Array ( [0] => a [1] => b [2] => c [3
Time of Update: 2016-07-13
本文章來給大家介紹php htmlentities漢字亂碼問題解決辦法,其實我們只要把接受資料轉換成uft8即可解決漢字亂碼了。htmlentities函數作用在漢字變數中的時候會出現亂碼 代碼如下複製代碼 $resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText); 正確的做法是改變htmlentities的預設參數htmlentities($query,ENT_COMPAT,'UTF-8')
Time of Update: 2016-07-13
本文章今天來給大家介紹一個libcurl升級後找不到libcurl.so.3解決之法,希望對各位朋友有協助呀。系統裝的是libcurl 7.19的版本,編譯的動態庫是libcurl.so.4自己的程式編譯是在libcurl 7.15的版本下編譯的,用的是libcurl.so.3的版本,要做下軟連結即可:根據自己使用的是32位系統或者64位系統 做如下處理: 代碼如下複製代碼 cd /usr/lib 或者 cd /usr/lib64ln -s libcurl.so.4
Time of Update: 2016-07-13
今天發現一個很怪的事情自己在mac裝MAMP環境phpMyAdmin沒有建立資料庫這個選項了,這個是本地安裝又不是空間怎麼會沒有這個建立資料庫許可權呢,帶的疑問我們一起來看看怎麼回事吧。在Windows平台上有很多PHP環境一鍵安裝包,在OS X裡只發現2個。一個XAMPP,一個MAMP。前者發現不支援Zend,我估計會導致一些程式不相容,而後者就沒這些問題。當然OS
Time of Update: 2016-07-13
複製代碼 代碼如下:header("Content-type: text/html; charset=utf8");/* * 提交請求* @param $header array 需要配置的網域名稱等header設定 array("Host: devzc.com");* @param $data string 需要提交的資料 'user=xxx&qq=xxx&id=xxx&post=xxx'....* @param $url string 要提交的url 'http://192.168.1.12
Time of Update: 2016-07-13
我們一看Failed to write session data提示就知道是session不能寫了,解決辦法就是在php.ini中設定一個save_path 路徑即可了。錯誤提示提示資訊:Warning: Failed to write session data (files).Please verify that the current setting ofsession.save_path is correct () in Unknown on line 0解決辦法 代碼如下複製代碼
Time of Update: 2016-07-13
可能有很多朋友在本地使用phpmyadmin時過了下會發現又需要重新登入了,這個很不方便下面我來介紹修改phpMyAdmin預設登入逾時方法。phpMyAdmin的預設逾時時間是1800秒,太短了開發過程中寫幾行代碼回來一看資料庫就逾時了,反覆登入很煩人。修改方法:開啟phpMyAdmin/libraries/config.default.php 代碼如下複製代碼 找到$cfg['LoginCookieValidity'] = 1440; 行把1440調大一些就ok了
Time of Update: 2016-07-13
複製代碼 代碼如下:$sub_form = array(); $loop = 0; $ins_loop = 0; $sum = count($form_datas); $this->logger->info('insert data total:'.$sum); //使用事物大量匯入有助於提高插入效率 $callStartTime = microtime(true); $this->db->trans_start(); foreach ( $form_datas as
Time of Update: 2016-07-13
PHP頁面中文亂碼出現的原因有幾種,一種是頁面編碼不統計一,二是資料庫未設定編碼,三是apache編碼有問題,下面我來給大家介紹兩種解決辦法,總體來講就是頁面編碼不統一了。出現亂碼大部分是由於編碼方式的不一致導致的,其中主要有四個地方不一致就可能存在這個可能:1、分頁檔的編碼方式(.html,.php等)2、html.head中指定瀏覽器的編碼方式3、MySql資料庫傳輸的編碼方式4、Apache字元集在只有PHP代碼的頁面,做JS彈窗的時候,如果彈窗內容含有中文,可能會出現亂碼的問題,解決辦法
Time of Update: 2016-07-13
很多時候我們需要將幾個字串串連起來顯示,在PHP中,字串之間使用“點”來串連,也就是英文中的句號”.”,具體使用方式如下:複製代碼 代碼如下: //定義字串 $str1 = "Hello World!"; $str2 = "Welcome to HutaoW's BLOG!"; //串連上面兩個字串 中間用空格分隔 $str3 = $str1 . " " . $str2; //輸出串連後的字串 echo $str3; /* 該段代碼執行後瀏覽器頁面將顯示
Time of Update: 2016-07-13
今天在開啟phpmyadmin時提示:phpMyAdmin出現無法載入 mcrypt 擴充,請檢查PHP配置,下面我來給大家一起來看看無法載入 mcrypt問題解決辦法。你開啟phpmyadmin就會提示 :無法載入 mcrypt 擴充,請檢查 PHP 配置錯誤出現以下幾種情況後可能會造成運行phpmyadmin程式 提示“無法載入 mcrypt 擴充,請檢查 PHP 配置”的