初學(xué)者最感迷茫的php問題

初學(xué)者最感迷茫的php問題

ID:12818657

大?。?5.50 KB

頁數(shù):4頁

時間:2018-07-19

初學(xué)者最感迷茫的php問題_第1頁
初學(xué)者最感迷茫的php問題_第2頁
初學(xué)者最感迷茫的php問題_第3頁
初學(xué)者最感迷茫的php問題_第4頁
資源描述:

《初學(xué)者最感迷茫的php問題》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、列出了所有初學(xué)者最感迷茫的PHP問題【1】頁面之間無法傳遞變量get,post,session在最新的php版本中自動全局變量是關(guān)閉的,所以要從上一頁面取得提交過來得變量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到當(dāng)然也可以修改自動全局變量為開(php.ini改為register_globals=On);考慮到兼容性,還是強(qiáng)迫自己熟悉新的寫法比較好?!?】Win32下apache2用get方法傳遞中文參數(shù)會出錯test.php?a=你好&b=你也好傳遞參數(shù)是會導(dǎo)致一個內(nèi)部錯

2、誤解決辦法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好).............【3】win32下的session不能正常工作php.ini默認(rèn)的session.save_path=/tmp這顯然是linux下的配置,win32下php無法讀寫session文件導(dǎo)致session無法使用把它改成一個絕對路徑就可以了,例如session.save_path=c:windowsemp【4】顯示錯誤信息當(dāng)php.ini的display_errors=On并且error_repor

3、ting=E_ALL時,將顯示所有的錯誤和提示,調(diào)試的時候最好打開以便糾錯,如果你用以前php寫法錯誤信息多半是關(guān)于未定義變量的。變量在賦值以前調(diào)用會有提示,解決辦法是探測或者屏蔽例如顯示$foo,可以if(isset($foo))echo$foo或者echo@$foo【5】Win32下mail()不能發(fā)送電子郵件在linux下配置好的sendmail可以發(fā)送,在win32下需要調(diào)用smtp服務(wù)器來發(fā)送電子郵件修改php.ini的SMTP=ip//ip是不帶驗(yàn)證功能的smtp服務(wù)器(網(wǎng)上很難找到)php發(fā)送郵件的最好解決方法是

4、用socket直接發(fā)送到對方email服務(wù)器而不用轉(zhuǎn)發(fā)服務(wù)器【6】初裝的mysql如果沒有設(shè)置密碼,應(yīng)該使用updatemysql.usersetpassword="yourpassword"whereuser="root"修改密碼【7】headeralreadysent這個錯誤通常會在你使用HEADER的時候出現(xiàn),他可能是幾種原因:1,你在使用HEADER前PRING或者ECHO了2.你當(dāng)前文件前面有空行3.你可能INCLUDE了一個文件,該文件尾部有空行或者輸出也會出現(xiàn)這種錯誤。!【8】更改php.ini后沒有變化重新啟動

5、webserver,比如IIS,Apache等等,然后才會應(yīng)用最新的設(shè)置【9】php在2003上面安裝(ISAPI的安裝方法懇請高手指教)PHP4的php4isapi.dll好像和2003有些沖突,只能用CGI模式安裝步驟一,先www.php.net下在一個安裝程序,我是裝的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安裝php-4.2.3-installer.exe之前保證你的IIS6.0啟動了,并能夠訪問。安裝好以后,在默認(rèn)網(wǎng)站-->應(yīng)用程序配置步驟二:點(diǎn)擊web服務(wù)擴(kuò)展-->新建web服

6、務(wù)擴(kuò)展.步驟三:擴(kuò)展名-->php,然后添加步驟四:找到php.exe的路徑添加上去。步驟五:確定就可以了!步驟六:選擇php的服務(wù)擴(kuò)展,然后點(diǎn)擊允許?!?0】有時候sql語句不起作用,對數(shù)據(jù)庫操作失敗最簡便的調(diào)試方法,echo那句sql,看看變量的值能得到不【11】include和require的區(qū)別兩者沒有太大的區(qū)別,如果要包含的文件不存在,include提示notice,然后繼續(xù)執(zhí)行下面的語句,require提示致命錯誤并且退出據(jù)我測試,win32平臺下它們都是先包含后執(zhí)行,所以被包含文件里最好不要再有include或r

7、equire語句,這樣會造成目錄混亂?;蛟S*nux下情況不同,暫時還沒測試如果一個文件不想被包含多次可以使用include_once或require_once##讀取,寫入文檔數(shù)據(jù)functionr($file_name){$filenum=@fopen($file_name,"r");@flock($filenum,LOCK_SH);$file_data=@fread($filenum,filesize($file_name));@fclose($filenum);return$file_data;}functionw($f

8、ile_name,$data,$method="w"){$filenum=@fopen($file_name,$method);flock($filenum,LOCK_EX);$file_data=fwrite($filenum,$data);fclose($filenum)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。