簡單學習php遇到的主要問題_PHP教程

來源:互聯網
上載者:User
到今天為止第一個php寫的網站已經快要見亮了,中午後台部分全部功能完成意味著以後做別的站可以拿來就用,不用再費太多精力編寫了,現在就簡單寫寫學習php的這一個月我遇到的主要問題。

問題1:環境搭配

php最經典的組合當然是LAMP(Linux+Apache+MySQL+PHP)了,不過我沒有條件和精力弄Linux所以用Windows 2003代替Linux了,自己調試用,又不是做伺服器,所以不要求效能足夠用了。

本身我的機器是Win2003+IIS+Framework環境能跑起來ASP和.net,並且裝有jdk+tomcat+oracle還能跑起來jsp,本打算不破壞這些環境再安裝apache和mysql,不過困難重重啊。。

於是放棄jsp環境,並且用ghost備份了asp環境,刪掉IIS後重新安裝PHP環境,環境還是很好搭的,在百度上輕易的找到教程照著安裝就可以Apache+PHP+MySQL+PHPMyAdmin,沒有安裝Zend,以後深入學習的時候再說吧,沒有研究明白多個網站的時候怎麼存在不同的路徑運行在不同連接埠,也先不管了,現在80連接埠跑吧,環境調試好了以後備份了一個ghost,算是php環境成功搭起來了。

問題2:對utf-8編碼檔案的標記BOM導致的頁面空行

這個問題以前在學習xhtml+css的時候遇到過,那時候是因為文檔宣告類型前面加別的代碼了或者沒有寫文檔宣告類型xhtml1.0卻用w3c的標準做頁面導致的,起初我以為也是把require寫在文檔聲明前面出的問題呢,後來反覆調試發現不是這麼簡單,後來上百度搜尋了很多關於require引起空行的問題,有一個牛人提到了要在dreamweaver裡面ctrl+j把utf-8編碼的BOM去掉,當時也不懂BOM是啥,說去掉就去掉吧,確實解決問題了,這算是把這一關過去了,不過後面還有utf-8的問題呢,也是跟這個有關係。

問題3:php下checkbox的取值問題

這是我發現php唯一一個不方便的地方,不像asp那樣,所有同名的checkbox的值存成一個集合,php只能取同名裡最後一個checkbox的值,在做多資料where in (aa,bb,cc,dd)查詢的時候很不方便,只能用js+一個hidden input的方法實現,雖然有點小麻煩,不過不是大問題,很容易就解決了,上網查了一下也確實只有這麼才能解決!

問題4:Access庫轉到MySQL的問題

畢竟資料庫已經設計好了,再在PHPMyAdmin中建一次表也很麻煩,索性找個軟體來直接轉庫,還不錯讓我找到各爆好用的軟體,不過全英文介面,名字沒記住,明天去公司看看再發上來,庫很輕鬆的轉過來了,但是我手很賤,看到MySQL裡面的data檔案夾下有和我建的資料庫一樣名字的檔案夾,我以為有這個檔案夾就不用建庫倒庫了,一時興起把沒用的都刪掉了,問題來了PHPMyAdmin連不上庫了,這個倒是好解決,重裝了一次MySQL解決問題,可是我沒備份就換回ASP環境,再換回來的時候MySQL出大問題了,重裝都不管用了,上百度一頓神搜,最終csdn的牛人給了答案“把libmysql.dll和php5ts.dll考到system32下”,解決問題。

問題5:NTFS許可權問題。

這個問題ASP上也出現過,不過換在PHP環境就沒多一份心往這方面想,所以足足憋了我一上午,發現這個問題是在朋友的伺服器上,前一天喝酒正好認識一個哥們兒遇到php建站的問題了,接著酒勁我就裝了一把,說我php多牛多牛啊,知道的我才學2星期,哈哈哈,第二天就給人家解決問題吧,牛都吹出去了也不能不管人家,連上伺服器一看原來是安裝phpcms的時候遇到了MySQL問題安裝無法繼續進行了,百度上一頓神搜找到問題關鍵了是NTFS許可權問題,這就好解決了,加個Internet來賓使用者就解決了,估計自己以後也會遇到這問題,所以早遇到比晚遇到強,關鍵時候知道怎麼回事兒!

問題6:Cookies讀寫問題。

這個問題應該不是很大的問題,只不過當天馬上下班了,沒有來得及解決,第二天很輕易的就搞定了,剛開始學習肯定語句掌握的不多,以為$_COOKIE["xxx"]既可以讀也可以寫呢,用到這兒的時候才發現部對路子,上網隨便一搜“php cookies 寫入”答案就來了,setcookie即可,真簡單啊。
  • 共2頁:
  • 上一頁
  • 1
  • 2
  • 下一頁

http://www.bkjia.com/PHPjc/363992.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/363992.htmlTechArticle到今天為止第一個php寫的網站已經快要見亮了,中午後台部分全部功能完成意味著以後做別的站可以拿來就用,不用再費太多精力編寫了,...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.