日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 讓PHP初學者十分頭疼的14條問題大總結

讓PHP初學者十分頭疼的14條問題大總結

來源:程序員人生   發布時間:2014-04-08 13:45:50 閱讀次數:3194次

1、頁面之間無法傳遞變量

get,post,session在最新的php版本中自動全局變量是關閉的,所以要從上一頁面取得提交過來得變量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全局變量為開(php.ini改為register_globals = On);考慮到兼容性,還是強迫自己熟悉新的寫法比較好。

2、Win32下apache2用get方法傳遞中文參數會出錯

test.php?a=你好&b=你也好

傳遞參數是會導致一個內部錯誤

解決辦法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)

......

3、win32下的session不能正常工作

php.ini默認的session.save_path = /tmp

這顯然是linux下的配置,win32下php無法讀寫session文件導致session無法使用

把它改成一個絕對路徑就可以了,例如session.save_path = c:windows emp

4、顯示錯誤信息

當php.ini的display_errors = On并且error_reporting = E_ALL時,將顯示所有的錯誤和提示,調試的時候最好打開以便糾錯,如果你用以前php寫法錯誤信息多半是關于未定義變量的。變量在賦值以前調用會有提示,解決辦法是探測或者屏蔽。

例如顯示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo

5、Win32下mail()不能發送電子郵件

在linux下配置好的sendmail可以發送,在win32下需要調用smtp服務器來發送電子郵件,修改php.ini的SMTP = ip //ip是不帶驗證功能的smtp服務器(網上很難找到),php發送郵件的最好解決方法是用socket直接發送到對方email服務器而不用轉發服務器。

6、初裝的mysql如果沒有設置密碼,應該使用

update mysql.user set password="yourpassword" where user="root"

修改密碼

7、header already sent

這個錯誤通常會在你使用HEADER的時候出現,他可能是幾種原因:1,你在使用HEADER前PRING或者ECHO了2.你當前文件前面有空行3.你可能INCLUDE了一個文件,該文件尾部有空行或者輸出也會出現這種錯誤。

8、更改php.ini后沒有變化

重新啟動web server,比如IIS,Apache等等,然后才會應用最新的設置

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产理论 | 亚洲 欧美 视频 | 欧美在线一区二区三区 | 国产精品一区二区三 | 91精品国产一区二区三区 | 精品国产欧美一区二区三区成人 | 日韩欧美电影在线观看 | 亚洲成人精品久久 | 精品一区二区电影 | av在线播放网 | 精国品产一区二区三区有限公司 | 久久久久久做 | 99成人 | 亚洲欧美综合一区 | 中文字幕精品一区久久久久 | 久久久久人 | av片网 | 日韩在线欧美 | 三级网站免费观看 | 91三级 | 国产色网| 国产精品一区二区在线观看网站 | 日韩激情网 | 性夜剧场久久久 | 毛片在线视频 | 国产成人在线电影 | 久久视频国产 | 免费在线国产 | 亚洲欧美激情精品一区二区 | 99国产精品久久久久久久久久 | 一世独尊动漫在线观看 | 成人欧美一区二区 | 日本福利网站 | 国产精品免费一区二区三区四区 | 成人国产一区 | 日韩精品视频免费在线观看 | 成人午夜小视频 | 日韩18p | 国产精品永久免费视频 | 免费福利在线视频 | 91久久久国产精品 |