Time of Update: 2017-01-13
現在年紀大了,面對問題時的嗅覺不再靈敏,第一感覺零是正確的,心想是不是重新導向後忘記退出了,後面還有內容輸出,可是查了一下代碼發現沒有問題: <?phpheader('Location: /path');exit;?>在繞了一大圈之後,我猛然意識到環境是Nginx+PHP,響應沒有「Content-Length」,資料是通過「Transfer-Encoding」分塊發送的,所以重新導向的空響應體實際類似:
Time of Update: 2017-01-13
首先需要修改檔案的類型 我的utf8 提交資料的時候 需要在mysql_query上加這麼語句話 代碼如下複製代碼 mysql_query("SET NAMES 'utf8'",$db); 然後資料庫的編碼也得是utf8_general_ci 然後在讀取的時候 也加 代碼如下複製代碼 mysql_query("SET NAMES 'utf8'",$db);
Time of Update: 2017-01-13
昨天朋友讓我幫他解決下他網站的購物車程式的問題,程式用的是PHPCMS,換空間前是好的(剛換的空間),具體問題是提示成功加入購物車後跳轉到購物車頁面,購物車裡為空白。我看了下代碼,大致的原理就是將產品ID與數量存放到數組中,然後序列化後存入COOKIE中,在購物車頁面還原序列化COOKIE,得到這個數組並讀出對應產品資訊。調試一下發現問題出現在unserialize上。我先根據它的購物車原理寫了段代碼: 代碼如下複製代碼 <?php
Time of Update: 2017-01-13
最近在項目中中上傳圖片時,大約有300多K,結果報了個伺服器錯誤,以前從未遇到過,錯誤的內容如下:mod_fcgid: www.111cn.net HTTP request length 132296 (so far) exceeds MaxRequestLen (131072)查了下資料,發現fastcgi預設的請求大小為131072,於是在apache配置中添加了MaxRequestLen
Time of Update: 2017-01-13
在幾天前幫朋友處理網站搬家後出現的MSSQL資料庫連結問題,後來我把它的代碼在本地搭建環境測試就發現一個ASP的問題並此解決了,也協助我朋友解決了問題。所以今天給大家講下ASP出現的一個錯誤,雖然ASP的程式已經很少人使用了,但是還是不少的。 好的,進入我們的主題,首先我們先瞭解下示範的環境。首先我使用的是Windows 7 旗艦版 32bit 和IIS7.5 的版本。程式是使用了一個簡單的CMS系統,語言:ASP。出現的錯誤是:An error occurred on the server
Time of Update: 2017-01-13
近期在給wordpress開發模板功能時發現,直接使用include(“檔案名稱”)的形式調用其他php程式碼片段時會出現路徑錯誤。之前伺服器環境一直都是iis,未曾出現過類似的BUG,但換成linux伺服器後便出現了路徑調用錯誤。在網上搜尋了一番,發現可以在調用時使用dirname(__FILE__)來解決linux伺服器下包含檔案時的路徑錯誤。其實主要問題來自於linxu伺服器下的網站根目錄問題,在linux伺服器下包含某個檔案時,其路徑為/home/web/。如果直
Time of Update: 2017-01-13
你使用empty檢查一個函數返回的結果時會報如下的一個致命錯誤:Fatal error: Can't use function return value in write context in : ..................例如:echo empty(yourfunction(xx, oo));到PHP手冊裡面查看,在empty函數描述的地方有以下文字:Note: empty() only checks variables as anything else will result
Time of Update: 2017-01-13
例,我在測試一個簡單產生圖形時執行個體Example #1 建立一個新的 GD 映像流並輸出映像 代碼如下複製代碼 <?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) or die("Cannot Initialize new GD image stream");$background_color =
Time of Update: 2017-01-13
我先是把php.ini中的extension=php_curl.dll前面的;去掉了,並且重啟了apache環境,但調用如下函數時提示 代碼如下複製代碼 <?php// 初始化一個cURL對象$curl = curl_init(); // 設定您需要抓取的URLcurl_setopt($curl, CURLOPT_URL, 'http://www.111cn.net'');// 設定headercurl_setopt($curl, CURLOPT_HEADER, 1);
Time of Update: 2017-01-13
編輯php.ini 在php.ini中,找到“memory_limit”這一項,如果沒有,你可以在檔案的尾部自己增加這個參數。以下是一些設定範例memory_limit = 128M ; 可以將128M改為任何你想設定的值儲存檔案重啟php 網頁伺服器 web伺服器使用Apache, 則執行:httpd restart你可能不被允許私修改php.ini。那麼,你可以需要考慮用其他方法來增加memory_limit的值。修改memory_limit大小方法2:
Time of Update: 2017-01-13
問題現象:1、同樣的代碼,在某些機器上運行正常,但在特定機器上運行報錯。2、同一網站部分頁面顯示正常(例如<?php phpinfo();?>),但開啟部分頁面時,phpxx_errors.log或者頁面顯示錯誤提示“Parse error: syntax error, unexpected T_ENDWHILE in xx.php on line
Time of Update: 2017-01-13
先從字面意思上理解,None-Thread Safe就是非安全執行緒,在執行時不進行線程(thread)安全檢查;Thread Safe就是安全執行緒,執行時會進行線程(thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式耗盡系統資源。再來看PHP的兩種執行方式:ISAPI和FastCGI。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去安全執行緒檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7
Time of Update: 2017-01-13
看到錯誤提示如下Warning: Call-time pass-by-reference has been deprecated in E:網站目錄www目錄a.php on line 46Warning: Call-time pass-by-reference has been deprecated in E:網站目錄www目錄a.php on line 47Warning: Call-time pass-by-reference has been deprecated in
Time of Update: 2017-01-13
報這個錯誤不是說php執行時間越過了設定檔中設定的最大執行時間30秒鐘,不是你的程式錯誤,而是系統的設定檔問題,如果你的網速快伺服器配置高的話,再執行一次就不會出現這種錯誤了有了出現這種問題也可以進行一下修改:1.修改php的設定檔,找到php.ini檔案,它一般應該放在你的C:WINDOWS目錄下,然後找到max_execution_time = 30
Time of Update: 2017-01-13
但字串只要出現中文字元,就有可能導致PHP substr中文亂碼,因為中文UTF-8編碼,每個漢字佔3位元組,而GB2312佔2位元組,英文佔1位元組,截取位元不準確,substr()硬生生地將一個中文字元“鋸”成兩半,造成斷開的字元會把其後的..拉過來一起做一個字,所以出現了PHP substr中文亂碼。substr --- 取得部份字串文法 : string substr (string string, int start [, int length])說明
Time of Update: 2017-01-13
本教程主要主講從字串中得出url的網域名稱部份,下面來看看吧。希望對我有協助。例如:http://www.111cn.net得到www.zhutiai.netfunction get_domain($url){$pattern = "/[w-] .(com|net|org|gov|cc|biz|info|cn)(.(cn|hk))*/";preg_match($pattern, $url, $matches);if(count($matches) > 0)
Time of Update: 2017-01-13
在windows server
Time of Update: 2017-01-13
*/$version=apache_get_version(); //獲得apache的版本並賦值給變數echo
Time of Update: 2017-01-13
如果你是PHP 5.3.3以上的版本,可以修改/usr/local/php/etc/php.ini在末尾裡加入: 代碼如下複製代碼 [HOST=www.vpser.net]open_basedir=/home/wwwroot/www.vpser.net/:/tmp/[PATH=/home/wwwroot/www.vpser.net]open_basedir=/home/wwwroot/www.vpser.net/:/tmp/
Time of Update: 2017-01-13
只能有低版本升級到高版本不能降級。可以升級到現有PHP 5.2.14到PHP 5.3.5除5.3.0、5.3.1、5.3.2的幾個過渡版本之外的PHP版本,如果PHP發布新的版本,只有安裝方式上不發生變化就可以一直使用。注意:升級PHP後eaccelerator、ionCube需要重新安裝(不能使用lnmp0.6中的指令碼安裝!!)。升級指令碼使用方法:執行: 代碼如下複製代碼 wget