當前位置:首頁 » 編程語言 » php調試

php調試

發布時間: 2022-01-13 15:08:08

php+html網頁代碼調試

你的處理頁面是inout.php

但是在領用那裡的href錯了哦

php代碼裡面第一行加一個
$lmbs=$_GET['lmbs'];

❷ php 代碼如何調試

開啟Apache伺服器以及MY_sql資料庫

在PHP集成環境的安裝目錄「www」文件夾中創建我們需要用到的php文件,1.php.

用Notepad++打開1.php文件,然後輸入PHP的語言格式:
<?php ?>

輸入標準的輸出語言:
<?php
echo "Hello world !" //輸出Hello world 語言。 echo 是列印的意思
?>

在網頁上輸入localhost:8080/1.php可以調試我們自己寫的php代碼

PHP的簡單運算,用$來定義應用數據,輸出也是一樣。
<?php
$sum=1;
$total=1.22;
$sum=$total+$sum;
echo $sum ?>

❸ php如何單步調試

PHP本就是腳本語言,程序執行就是「單線程」。

要測試節點或者邏輯是否正確的話,只需要在你需要測試的節點echo一下信息,還可以file_put_contents()寫入日誌信息。
這樣程序執行的基本流程就可以了,這時候就可以判斷,你程序的節點邏輯是否執行正確。

❹ php斷點調試的幾種方法

具體代碼如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

❺ 有哪些 PHP 調試技巧

1、最簡單經典的var_mp()或者echo +exit()
2、配置error_log,能夠解決很多疑難雜症
3、debug方式是:xdebug
4、firebug + firephp或者chrome + chromephp

❻ 如何調試php

1、首先是定位錯誤:根據php的報錯,尋找對應的文件以及行數。如果輸出的文件和行數完全不知所雲,則可能是框架等在外部調用你的編寫程式時報錯,此時可以在你所編寫的函數或方法內用var_mp輸出函數和exit逐行斷點定位錯誤所在行數。
2、接著確定錯誤:php的報錯包含錯誤的類型,可以此修正。如果輸出的錯誤信息很少見,網路和谷歌會是你的好助手。
3、最後修正錯誤。

❼ 怎麼調試PHP 怎麼調試本地運行環境

搭建好php運行環境(安裝一些集成環境:wamp,xampp,phpserver等等),然後在www或者htdocs伺服器根目錄下新建一個php文件,寫入phpinfo();然後運行此文件。就可以看到php相關模塊參數,根據這些參數配置相關模塊,進行調試就行了!

❽ php如何單步調試,

一般來說,PHP程序有執行過程一般不超過30秒的特殊性。大多數只執行1秒不到。又屬於遠程調試的概念。所以,一是「極少」需要單步調試,二是調試需要遠程支持,這種支持需要一套完整環境。如果實在需要,像zend studio這樣商業套件,或者xdebug調試器,提供了單步調試的工具。

一般寫東西又買不起商業套件,又要單步怎麼辦,方法很多:
1、可以在代碼中加些輸出。比如加一個exit();運行到那裡停掉,重新運行前註解掉//exit()。又比如加一些額外echo。輸出需要檢查的變數。
2、如果表單很巨大,用http客戶端模擬POST提交,可以省去一些重新填寫的麻煩。
3、多寫單元測試代碼,確保數據IO無誤,基本可以省略前兩部。
最後想問所有的程序員,連運行時間1秒不到的程序也難保證正確,什麼時候才能寫出win這樣24小時運行的東西呢。意思是多規范自己的代碼,提高編碼質量,就能很少的依賴調試環境。

題主作弊,自問自答。

❾ PHP的程序是怎樣調試的呢

環境需求與准備工作
--------------------------------------------------------------------------------

在安裝 PHP 做為 WWW 伺服器的一部份時,我們可以考慮用 UNIX 作業系統;或者是 Windows NT/95 等 Win32 API 的平台。當然,大部份的人都會使用 UNIX 來當作 PHP 的執行平台 (在 Windows NT 的使用者大多數都會選擇 IIS + ASP),因此,本書的所有內容以及范常式式都是在 UNIX 上為主。實際上,Linux + Apache + PHP 應是最經濟的選擇,因為這樣的組合幾乎是不用錢的,成本與效益比這也是最好的選擇。而許多成功站台的經驗,更是採用這種組合最好的背書。
Linux 作業系統方面,您可以選擇各式的 Linux 套件,包括 Slackware Linux、RedHat、OpenLinux、SuSE....等等,反正這方面的軟體在坊間也是很容易而且很便宜就可以買到。對學生而言,也可以去各大 FTP 站下載完整的系統安裝。

Apache 伺服器則是目前最多 WWW 網站所採用伺服器。您可以至 http://www.apache.org 下載最新版的程式及相關文件,若您覺得從國外下載要很久的話,也可以用它的 Mirror 站台下載。

PHP 則可以去它的官方網站 http://www.php.net 下載所需要的程式。

雖然目前 WindowsNT 或者 Windows98 等 Win32 的作業平台也能安裝 PHP 及 Apache 伺服器,不過這似乎沒什麼道理,因為 PHP 和 Apache 在 UNIX下可以跑得更快更好。

當然,若想使用商業化的作業平台,SUN、IBM、HP、DEC、SGI、NEC 等公司都有提供相關的 UNIX 或者是 WindowsNT 的作業平台。加上高安全性調整過後的 Apache 伺服器:Stronghold 或是其它支援 SSL 的 Apache 版本。這種組合,相信能滿足商業化的需求。而 PHP 就扮演著快速方便的 CGI 角色,讓客戶對站台的服務品質更加滿意。

快速設定及安裝
--------------------------------------------------------------------------------

以下是基本的安裝動作,作業環境是 UNIX 系列的作業平台。在安裝之前,要先下載 apache_1.3.x.tar.gz 及 php-3.0.x.tar.gz 二個檔案。可以將這二個檔案放在 /usr/src 中再開始執行以下的動作。而下面每個行號後的動作都是整串字連在一起的,在這可能會分行而造成誤會。

gzip -d -c apache_1.3.x.tar.gz | tar xvf -
gzip -d -c php-3.0.x.tar.gz | tar xvf -
cd apache_1.3.x
./configure --prefix=/www
cd ../php-3.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-mole=src/moles/php3/libphp3.a
make
make install
第一、二行利用 gzip 及 tar 加上管道功能,將壓縮解壓還原。然後在 Apache 的原始檔目錄中執行環境設定,--prefix 選項指示 Apache 的安裝目錄路徑。之後進入 PHP3 的原始檔目錄中,若沒有 MySQL 資料庫,則可省略 --with-mysql 的選項,重要的是一定要加入 --with-apache 選項,而且 Apache 原始檔的路徑要正確。設定完 PHP3 之後就編譯、安裝到 Apache 的原始檔目錄中。之後在 Apache 原始檔目錄中再加入 PHP 的模組檔。在編譯及安裝 Apache 之後就初步完成了。之後就是要設定 Apache 才能讓 Web Server 順利運作。

值得注意的是,PHP 要和任何資料庫連線,都要在執行這些動作之前先將資料庫設好,並確定 Web Server 上可以順利存取資料庫系統。若有需要其它的一些 PHP 外部模組也要先設定好這些模組。

cd ../php-3.0.x
cp php3.ini-dist /usr/local/lib/php3.ini
之後將 php3.ini 放在指定的目錄,若有需要,也可以手動修改 php3.ini 檔檔,以符合使用的要求。

在 Apache 伺服器的設定方面,要在 Apache 的設定檔 httpd.conf 或 srm.conf 檔案中加入下面的字串。告訴 Apache 伺服器,副檔名 php3 是一個特殊的程式檔案。當然副檔名可以設成別的副檔名,還有一些站台將 php 的程式副檔名設為 phtml 也是不錯的選擇,反正這就要看 Webmaster 的規劃了。

AddType application/x-httpd-php3 .php3

--------------------------------------------------------------------------------

在 PHP 4.x 版的方法大致和 PHP 3.0.x 版相同,不同的地方在於 PHP 4.x 的目錄名稱及編譯後的模組放置目錄不同。此外,內定的副檔名也由 .php3 變成了 .php。當然在安裝前還是要先下載 PHP 4.x 的程式才行。

gzip -dc apache_1.3.x.tar.gz | tar xvf -
gzip -dc php-4.0.x.tar.gz | tar xvf -
cd apache_1.3.x
./configure --prefix=/www
cd ../php-4.0.x
./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
make
make install
cd ../apache_1.3.x
./configure --prefix=/www --activate-mole=src/moles/php4/libphp4.a
make
make install
cd ../php-4.0.x
cp php.ini-dist /usr/local/lib/php.ini
在 httpd.conf 或 srm.conf 加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

而 PHP 4.x 版中對 Apache 伺服器加入了新的環境變數設定項。

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

在 PHP 3.0.x 版中,有些目錄可能會有 .htaccess 的檔案,使用 PHP 4.0.x 版的系統,必須將這個檔案拿掉,可以使用改名字的方式或者直接刪除。

--------------------------------------------------------------------------------

當一切設定好了之後,重新執行 Apache 伺服器。在 Apache 目錄下有 bin 或是 sbin 的目錄,其中會有 apachectl 的 shell 程式,輸入 apachectl restart 就可以重新啟動 Apache 伺服器了。趕快試看看 hello, world 程式吧!

--------------------------------------------------------------------------------

❿ 如何調試PHP程序

用xedebug調試。安裝phpstudy,在php擴展管理里勾上xdebug,自動打開xdebug。phpstudy支持26種組合一鍵切換。

熱點內容
循跡小車演算法 發布:2024-12-22 22:28:41 瀏覽:80
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:954
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:972
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:796
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:662
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:429
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:340
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:72
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:125
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:301