PHP5試用手記[原創]

發表于:2007-05-25來源:作者:點擊數: 標簽:迫不及待PHP5試用原創下載
迫不及待地下載完 PHP 5,解開ZIP就開始往APACHE2上掛,方法與掛PHP4有2點區別: 1.PHP4TS.DLL跟了個尾巴,ICONV.DLL,也就是說,PHP4TS.DLL不管復制到哪個文件夾都必須同時把這個文件也復制過去. 2.以APACHE的MODULE方式安裝PHP5時,不能再用LoadModule php 4_modu

迫不及待地下載PHP5,解開ZIP就開始往APACHE2上掛,方法與掛PHP4有2點區別:
    1.PHP4TS.DLL跟了個尾巴,ICONV.DLL,也就是說,PHP4TS.DLL不管復制到哪個文件夾都必須同時把這個文件也復制過去.
    2.以APACHE的MODULE方式安裝PHP5時,不能再用LoadModule php4_module modules/php4apache2.dll了,PHP5時代了嘛,得改成LoadModule php5_module modules/php4apache2.dll

(我沒打錯字,確實是PHP4TS.DLL和PHP4APACHE2.DLL,B1版PHP5的所有文件沒有任何一個的名字帶有PHP5字樣)

    安裝好了,NET START APACHE2,127.0.0.1/PHPINFO.PHP看看有什么變化,咦,怎么來了個SQLite???PHP.NET看看去.原來這個是一個小型的數據庫引擎,PHP5內置了對它的支持,使用感覺嘛....有點象用DBA,也是文本型的,不過可以用SQL語言對其進行操作,赫赫,果然是好東西,沒有MYSQL空間的窮朋友這下該高興了,我就興奮了N天......

    咦,怎么回事,沒看見MYSQL的信息啊???這是PHP的老搭檔啊,怎么會沒了呢??看看NEWS.TXT,"29 Jun 2003, PHP 5 Beta 1 - Removed the bundled MySQL client library."我靠,至于嗎,有了SQLite就不要MYSQL了???那我寧愿不要SQLite....PHP的DEVELOPER不會這么傻的吧....一定有原因,我找....MYSQL.COM:"MySQL Standard is licensed under the GPL"原來是這樣啊,PHP要是包含了MYSQL Clinent,那PHP也得"UNDER THE GPL",可是我記得PHP是"UNDER THE BSD".....怪不得咯~~~可是俺們PHPer怎么能少了MYSQL呢??只好曲線救國了,去SNAPS.PHP.NET下個最新的PHP5b2DEV版本,里面就包含了PHP_MYSQL.DLL,大家還記得PHP4.04時是怎么配置的吧~~把PHP.INI里的extension=PHP_MYSQL.DLL前的";"去掉,再把libmySQL.dll復制到PHP4TS.DLL所在的地方去,就可以象以前一樣使用MYSQL了.

    好了,PHP5配置好了,慢慢發掘它的好處吧!先透露一句,PHP5的OOP強大了很多哦!

BY KEVINLEI

 HonestQiao 回復于:2003-08-31 12:02:17
我早就用了,不過在問到死下面用的一點都不好

 kevinlei 回復于:2003-08-31 19:56:57
WINDOWS下也很好用,除非你沒正確安裝。。。。

 redfox 回復于:2003-08-31 23:56:19
SQLite是個很好的東東,搞些小的計數器,留言本什么的會很方便。

 kevinlei 回復于:2003-09-01 00:19:06
個人覺得做些超簡單的東西可以用DBA,KEY/VALUE的方式對小程序來說是很好用的。而且可以很方便的轉化成數組,用久了會上癮的~~HOHO

SQLite可以作為MYSQL的代替品,當你的程序使用的MYSQL,可是又找不到MYSQL空間的時候,只要做一點很小的修改,就可以跑SQLite了,等有了MYSQL空間再轉過去。當然了,SQLite的性能不如MYSQL這是肯定的了,不過好歹也是SQL啊~~~

以上拙見,由于使用時間不長,所以可能是錯的,還請有經驗的高人指導

 redfox 回復于:2003-09-01 00:22:09
SQLite很多情況下比mysql快,當然大多是數據量比較小的情況,具體的可以去它的官方站看看。

 kevinlei 回復于:2003-09-01 00:24:20
可是用SQLite架站不放心啊,數據量大了肯定吃不消

就算是架個論壇都不保險。

 redfox 回復于:2003-09-01 00:36:20
大的庫不知道性能怎樣,官方的測試是在小于14M的庫上。sqlite還是支持事務處理的,hiahia~

http://www.hwaci.com/sw/sqlite/speed.html

 csx 回復于:2003-09-01 11:09:04
參照kevinlei先生的文章操作,好像仍然不能支持MYSQL。何故?

 redfox 回復于:2003-09-01 11:30:46
說句老實話,WINDOWS下面的確是asp最好。

 kevinlei 回復于:2003-09-01 17:47:10
TO csx:

看看你的PHP.INI里extension_dir是怎么設置的,你的PHP_MYSQL.DLL放在哪里,那么你的extension_dir就應該指向哪里.默認情況下extension_dir=./ 這樣的話,是加載不了任何extension的,如果你的PHP文件夾在C:\PHP\,那么extension_dir=C:/PHP/extensions/,依次類推

TO REDFOX:

ASP在WINDOWS下確實是相當優秀的,可是現在的SERVER大多數都是UNIX類,就象你開發網頁時總是會以IE為主,而不會考慮太多NETSCAPE的問題,做WEB程序也總是會以UNIX為主,何況PHP\JSP\CGI在WINDOWS平臺下也能獲得不錯的效果,不比ASP差.

 夜貓子 回復于:2003-09-01 21:40:02
我鄙視ASP

 redfox 回復于:2003-09-02 07:56:55
用windows做服務器好處是可以用asp,php,jsp,cgi的任何一種。

 small-bird 回復于:2003-09-02 09:15:59
放棄windows是一種明智的選擇。

 wubai 回復于:2003-09-02 16:25:26
windows給我們帶來了巨大的方便性!

有很多人說什么用linux,unix,放棄wndows

其實背地里還偷著用人家的東西。

我想問一句不用windows的朋友:
你們在做開發的時候所有的程序都是在linux或unix上完成代碼編寫的嗎?

我真的不相信,但我相信你們的程序會真的在linux或unix上運行。

就連我在人才shi場招聘的時候口口生生說“我們公司不用windows”,其實那只是說說罷了。

另外我覺得大家應該真正好好學習windows,學習windows的成功之處。

 tonera 回復于:2003-09-02 16:56:04
[b:1c7e0d5ebe]     較贊同樓上的話。[/b:1c7e0d5ebe]

起碼在windows下有好多多的游戲玩!我相信,沒有windows,大家中的絕大多數會受不了!星際和CS,你放得下?

 snowall 回復于:2003-09-02 20:01:50
不作服務器的話還是Windows比較好。

 sdw2008 回復于:2003-09-03 10:43:11
哈!我好久沒有用PHP了,看來要落伍啦!

 夜貓子 回復于:2003-09-03 11:57:19
提醒樓上幾位不要把話題扯遠了,要討論windows好還是linxu/unix好可以到其他地方,這里只討論php相關話題

 csx 回復于:2003-09-04 11:46:46
To kevinlei :
已解決。因為我的機器上有兩個版本的PHP,所以PHP.ini沒有放在windows目錄下。PHP5的PHP.ini(按kevinlei 所述修改)和LibMysql.dll必須都放在windows目錄下,才支持mysql。

 kevinlei 回復于:2003-09-04 13:40:11
呵呵,那就不一定了,如果PHP作為APACHE2模塊的話,甚至一個文件都不用放到WINDOWS目錄下。

LIBMYSQL.DLL\PHP4TS.DLL\iconv.dll這三個,放在APACHE2/BIN目錄下.PHP4APACHE2.DLL,放在APACHE2/MODULES下(其實隨便放哪都可以,放MODULES下主要是想和APACHE的其它MODULES放在一起,個人習慣問題),PHP.INI,那要看PHP的版本,4.33和PHP5B2都可以放在APACHE2下,但PHP4.32以前的和PHP5B1就只能放在APACHE2/BIN目錄下了.

 dewflower 回復于:2003-09-05 05:44:43
我的程序是在unix上用vi敲出來的。說實在的,客戶端可以用window,但開發還是unix好,強大而穩定。

 feming 回復于:2003-09-07 15:19:33
[quote:449a8d7e00="redfox"]說句老實話,WINDOWS下面的確是asp最好。[/quote:449a8d7e00]     

錯,是ASP.NET或者 ASPX!

 redfox 回復于:2003-09-07 22:29:10
[quote:5118a12d5d="feming"]    

錯,是ASP.NET或者 ASPX![/quote:5118a12d5d]     小MM不要鉆牛角尖 :lol:

 mao_junhua 回復于:2004-01-08 22:41:03
那兩個dll在php5的包里面就有,只是沒有加載罷了。

 htldm 回復于:2005-03-18 21:50:48
我的理解是:PHP4TS.DLL和PHP4APACHE2.DLL中的"4"是"for"

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97