日記之php程式除錯

2021-06-22 21:15:40 字數 1491 閱讀 3802

2023年7月22號     涼風習習   感覺涼爽   心情不錯

記錄一:80埠被占用。關掉80埠方法一:cmd-想不起來,有空補上。方法二:控制面板-管理工具-服務,找到wordld wide web publishing service,關掉。

記錄二:安裝memcache:

原始碼包準備:

1,memcached 1.2.1 for win32 binaries

2,php_memcache-5.2-win32-vc6-x86-20090408.zip

這個是 php 所需的 pecl 擴充套件,即 php_memcache 擴充套件;(一定要和自己的 php 版本相同,我用的是5.2.1)

有了原始碼包包,那就開始大快朵頤吧,按照下面的步驟

1. 將第乙個包解壓放某個盤下面,比如在c:\memcached

2. 在終端(也即cmd命令介面)下輸入 『c:\memcached\memcached.exe -d install' 安裝(插入:比如放在d盤子,則命令為cd /(/是根目錄)->d:->cd filename)

3. 再輸入: 『c:\memcached\memcached.exe -d start' 啟動。(需要注意的: 以後memcached將作為windows的乙個服務每次開機時自動啟動。這樣伺服器端已經安裝完畢了)

4. 解壓第二個包包,裡面會只有乙個 php_memcache.dll 檔案,把它放入 usr/local/php5/ext/ 中

5. 在c:\windows\php.ini 加入一行 『extension=php_memcache.dll'(不知道為什麼 php 會有兩個配置檔案,乙個在 usr/local/php5/php.ini, 而另乙個則在 c:/windows/中,而且只改前乙個配置檔案不起作用,所以就把 windows 中的 php.ini 也改掉了!)

6,接著在 php.ini 檔案裡加上: 

[memcache]

memcache.allow_failover = 1

memcache.max_failover_attempts=20

memcache.chunk_size =8192

memcache.default_port = 11211 

最好就放在剛才寫 "extension=php_memcache.dll" 的下面。(這是預設的一些配置)

6.重新啟動apache,然後檢視一下phpinfo,如果有 memcache 的說明,那麼就說明安裝成功啦!

記錄三:當執行出現notice,warning時需要設定php的錯誤報告級別:在php.ini種到error_reporting = e_all & ~e_notice  display_errors = on,重啟apache。

記錄三:php多虛擬機器配置:在http.cnof種去掉httpd-vhosts.cnf的注釋,在wamp\bin\apache\apache2.2.11\conf\extra\httpd-vhosts.conf種按照格式配置。

除錯PHP程式

出錯訊息 在 php.ini 檔案中開啟錯誤報告並設定錯誤報告的級別 display errors 變數的目的很明顯 它告訴 php 是否顯示錯誤。預設值是off。但是,要讓開發過程更加輕鬆,請把這個值設為on display errors on error reporting變數的預設值是e al...

php 除錯程式

在執行時必須知道某個變數為何值。我是這樣做的,建立一檔案debug.php,其內容如下 php php ob start session start echo pre echo 本頁得到的 get變數有 print r get echo 本頁得到的 post變數有 print r post echo...

xdebug除錯php程式

xdebug.default enable 1 預設是1,當錯誤出現時,堆疊跟蹤會啟用。可以在 中通過xdebug disable 來關閉它。xdebug.force display errors 0 預設是0,如果設定為1,錯誤總是會被展示,不管php的display errors是怎麼設定的。x...