php模塊下載
❶ 如何安裝php模塊
php模塊安裝的方式
1、靜態安裝
將先將在安裝php之前先將需要安裝的程序裝上,如ftp、mhash、mcrypt……安裝完成後,解壓php安裝包,執行./configure --with-ftp --with-mhash --wth-mcrypt等等。後面具體跟的參數可以參看./configure --help查看。編譯好後,執行make && make install 就行了。
2、動態安裝
而在往往我們進行編譯php時經常會忘記添加某擴展,後來想添加擴展,但是因為安裝php後又裝了一些東西如PEAR等,不想再重新裝php,於是可以採用phpize來動態載入需要安裝的模塊。
具體實現方法如下(這里以忘記安裝pdo_mysql模塊為例):
cd /root/source/php-5.3.10/ext/pdo_mysql
/usr/local/php/bin/phpize
在安裝完mysql後,並不是進入/root/source/mysql-5.5.21目錄運行phpize,而是進入php的源文件中要增加的擴展模塊的文件目錄---也就是/root/source/php-5.3.10/ext/pdo_mysql目錄執行phpize。如果不是這樣操作的話就會提示下面的錯誤:
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the mole
關於上面的這個錯誤,我不得不鄙視下網上有些自以為是的傢伙,自認為對所有的安裝操作很懂,報上面的錯誤的時候,去修改源代碼,搞的亂七八糟,誤人子弟。根本不按php官方的文檔操作。
目錄/root/source/php-5.3.10/ext/pdo_mysql ,在運行phpize命令前並沒有configure文件,只有config.m4文件。運行phpize就生成了一個可執行的configure文件。此時就可以按照下的方法編譯了:
./configure --with-php-config=/usr/bin/php-config (還可以加一些其他的參數,可通過./configure --help查看)
make
make install
編譯完成後會提示擴展模塊生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626目錄。
修改php.ini文件
vi /usr/local/php/etc/php.ini
在其文件結尾加入下面的內容:
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626"
extension=pdo_mysql.so
安裝完成後,重啟php-fpm和web伺服器。(因為我用的是php-fpm和tengine,如果用的是apache則也重啟相應的程序,重新載入就行了)
❷ PHP開發典型模塊大全的目錄
第1章環境搭建1
1.1PHP開發環境和准備工作2
1.2Windows下Apache+MySQL+PHP的安裝2
1.2.1安裝Apache伺服器2
1.2.2安裝PHP 55
1.2.3安裝MySQL伺服器5
1.3配置Apache伺服器和PHP 59
1.4在Windows下架設IIS+PHP的執行環境10
1.5在Linux下的安裝配置12
1.5.1安裝Apache伺服器12
1.5.2安裝MySQL伺服器13
1.5.3安裝PHP 514
1.5.4啟動/關閉伺服器15
1.6在Windows下使用組合包16
第2章PHP基礎17
2.1PHP變數18
2.1.1PHP變數18
2.1.2PHP預定義變數19
2.2流程式控制制語句19
2.2.1條件控制語句19
2.2.2循環控制語句22
2.2.3break和continue轉移控制語句26
2.3Cookie和Session27
2.3.1Cookie管理27
2.3.2Session管理31
2.3.3Cookie與Session的比較32
2.4PHP數組33
2.4.1什麼是數組33
2.4.2聲明數組33
2.4.3遍歷數組34
2.4.4字元串與數組的轉換35
2.4.5統計數組元素個數36
2.5PHP的日期和時間36
2.5.1處理日期和時間36
2.5.2UNIX時間戳40
2.5.3系統時區設置41
2.5.4開發中遇到的日期和時間問題41
2.6PHP字元串42
2.6.1單引號和雙引號的區別42
2.6.2字元串的連接符43
2.6.3字元串操作44
2.7PHP的文件45
2.7.1文件處理45
2.7.2文件上傳48
2.8面向對象48
2.8.1面向對象的基本概念48
2.8.2PHP與對象49
第3章MySQL資料庫基礎57
3.1MySQL資料庫58
3.1.1MySQL簡介58
3.1.2MySQL的特點58
3.1.3啟動MySQL伺服器58
3.1.4連接和斷開MySQL伺服器59
3.1.5停止MySQL伺服器61
3.1.6MySQL資料庫的備份和恢復62
3.2使用MySQL命令行63
3.2.1MySQL資料庫操作63
3.2.2MySQL數據表操作64
3.2.3MySQL語句操作68
3.3phpMyAdmin圖形化管理工具70
3.3.1phpMyAdmin介紹70
3.3.2phpMyAdmin的安裝和配置70
3.3.3操作資料庫72
3.3.4操作數據表74
3.3.5使用SQL語句操作數據表76
3.3.6管理數據記錄78
3.3.7生成和執行MySQL資料庫腳本80
第4章Smarty模板83
4.1Smarty簡介84
4.1.1什麼是Smarty84
4.1.2Smarty與MVC84
4.1.3Smarty的特點84
4.2Smarty的安裝配置84
4.2.1Smarty下載與安裝84
4.2.2第一個Smarty程序85
4.2.3配置Smarty86
4.3Smarty模板設計87
4.3.1Smarty模板文件87
4.3.2注釋87
4.3.3變數87
4.3.4修飾變數(variable modifers)90
4.3.5內置函數91
4.4Smarty程序設計96
4.4.1Smarty中的常用方法96
4.4.2Smarty的配置變數97
4.4.3Smarty緩存98
4.5Smarty應用99
4.5.1留言板首頁99
4.5.2發表留言101
4.5.3查看留言102
4.5.4修改留言104
第5章注冊及登錄驗證模塊107
5.1注冊及登錄驗證模塊概述108
5.1.1用戶注冊流程108
5.1.2用戶登錄流程108
5.1.3找回密碼流程109
5.2熱點關鍵技術109
5.2.1防SQL注入技術109
5.2.2Ajax技術實現無刷新驗證109
5.2.3驗證碼技術111
5.2.4E-mail激活技術113
5.2.5應用鍵盤響應事件驗證信息是否合法113
5.2.6應用Cookie技術實現自動登錄115
5.3注冊及登錄驗證模塊116
5.3.1資料庫設計116
5.3.2資料庫類117
5.3.3注冊功能的實現119
5.3.4登錄功能的實現125
5.3.5驗證碼的實現與刷新129
5.3.6找回密碼的實現130
5.4程序調試131
第6章上傳下載模塊133
6.1上傳下載模塊概述134
6.2熱點關鍵技術134
6.2.1php.ini配置文件134
6.2.2上傳表單設置135
6.2.3預定義變數$_FILES135
6.2.4上傳文件函數136
6.2.5多文件上傳137
6.2.6文件下載137
6.3實現過程138
6.3.1資料庫設計139
6.3.2文件上傳功能的實現(包括多文件上傳)140
6.3.3文件下載的實現142
6.4程序調試145
第7章分頁顯示模塊147
7.1分頁顯示模塊概述148
7.2熱點關鍵技術148
7.2.1自定義函數替換超長文本中特殊字元148
7.2.2自定義函數控制超長文本的輸出149
7.2.3連接資料庫類的創建149
7.2.4分頁類的創建150
7.3分頁類模塊151
7.3.1Smarty模板的安裝和配置152
7.3.2ADODB的配置和連接152
7.3.3分頁類模塊的頁面設計153
7.3.4分頁類模塊的程序開發154
7.4分頁顯示模塊155
7.4.1PHP超長文本分頁功能的實現155
7.4.2Ajax無刷新分頁功能的實現156
7.4.3PHP跳轉分頁功能的實現157
7.4.4PHP上下分頁功能的實現160
7.5程序調試162
第8章網站計數分析模塊163
8.1網站計數分析模塊概述164
8.2熱點關鍵技術164
8.2.1防止重復計數164
8.2.2通過array_unique()函數獲取網站當月IP訪問量166
8.2.3將數組中的數據寫入字元串中167
8.3簡單數字計數器167
8.4圖形數字計數器170
8.5GD2圖形計數器171
8.6資料庫數字計數器172
8.7Cookie計數器174
8.8Session無刷新計數器175
8.9網站計數器分析模塊175
8.9.1計數器功能的實現176
8.9.2網站訪問量統計分析180
8.9.3應用GD2函數動態創建折線圖182
8.10程序調試184
第9章留言本模塊185
9.1留言本模塊概述186
9.1.1留言本概述186
9.1.2留言本的功能結構186
9.1.3留言本系統流程187
9.2熱點關鍵技術187
9.2.1什麼是敏感詞187
9.2.2過濾敏感詞188
9.2.3添加敏感詞到文本文件中189
9.2.4讀取文本文件中的敏感詞191
9.2.5驗證碼在當前頁驗證193
9.2.6實現復選框的全選和反選195
9.3實現過程196
9.3.1MySQL資料庫設計198
9.3.2定義資料庫訪問類198
9.3.3簽寫留言及過濾敏感詞的實現201
9.3.4分頁查看留言及版主信息回顯的實現203
9.3.5檢索留言及回復信息的實現207
9.3.6版主回復留言功能的實現210
9.3.7批量刪除留言及回復信息的實現213
9.3.8版主悄悄話管理功能的實現214
9.4程序調試215
第10章搜索引擎模塊217
10.1搜索引擎模塊概述218
10.1.1搜索引擎定義218
10.1.2搜索引擎工作流程218
10.2熱點關鍵技術218
10.2.1中文分詞的概念218
10.2.2RMM分詞技術219
10.2.3過濾標點符號222
10.2.4高亮顯示查詢關鍵詞224
10.2.5搜索計時226
10.2.6截取中文字元串時屏蔽亂碼227
10.2.7添加訪問頁到收藏夾227
10.3實現過程228
10.3.1RMM分詞查詢的實現228
10.3.2在查詢結果中二次搜索功能的實現232
10.3.3高級搜索功能的實現234
10.3.4知名站點互聯網查詢功能的實現239
10.4程序調試243
第11章投票系統模塊245
11.1投票系統模塊概述246
11.2投票關鍵技術246
11.2.1動態生成投票主題及選項246
11.2.2通過3D餅形圖分析投票結果249
11.2.3通過柱形圖分析投票結果250
11.2.4Cookie投票限制251
11.2.5Session投票限制252
11.2.6通過IP限制重復投票253
11.2.7E-mail地址激活254
11.3簡易投票系統255
11.3.1動態生成投票主題256
11.3.2動態添加投票選項內容256
11.3.3投票主題內容管理258
11.3.4投票功能的實現259
11.4復雜投票系統261
11.4.1資料庫設計262
11.4.2用戶注冊262
11.4.3用戶登錄264
11.4.4投票主題瀏覽265
11.4.5投票內容提交266
11.4.6刷新投票結果270
11.5程序調試271
第12章購物車模塊273
12.1購物車模塊概述274
12.1.1購物車功能概述274
12.1.2購物車操作流程274
12.2熱點關鍵技術275
12.2.1Smarty模板的安裝配置275
12.2.2Smarty模板動靜分離276
12.2.3Session購物車的創建277
12.2.4通過數組函數判斷購物車是否存在指定商品277
12.2.5驗證輸入商品數量的值是否有效278
12.3實現過程279
12.3.1商品展示功能的實現279
12.3.2添加商品功能的實現281
12.3.3刪除購物車中商品功能的實現282
12.3.4更改購物車中商品數量功能的實現283
12.3.5統計購物車中商品金額功能的實現284
12.3.6清空購物車中商品功能的實現285
12.3.7填寫訂單信息功能的實現286
12.3.8生成訂單功能的實現288
12.4錯誤處理289
第13章在線支付模塊291
13.1在線支付模塊概述292
13.2熱點關鍵技術293
13.2.1收貨人信息驗證293
13.2.2動態生成訂單號295
13.2.3WebBrowser列印296
13.2.4工行支付297
13.2.5支付寶支付298
13.3實現過程299
13.3.1商品展示功能的實現299
13.3.2購物車功能的實現301
13.3.3訂單列印和預覽功能的實現303
13.3.4提交訂單功能的實現305
13.3.5訂單查詢功能的實現308
13.4程序調試309
第14章聊天室模塊311
14.1聊天室模塊概述312
14.2熱點關鍵技術312
14.2.1應用框架布局聊天室主頁面312
14.2.2文件操作技術314
14.2.3定時刷新技術刪除不發言用戶316
14.2.4滾屏顯示時滾動條定位技術316
14.2.5屏蔽刷新技術317
14.2.6監控客戶端瀏覽器319
14.3聊天室模塊319
14.3.1配置文件(config.php)319
14.3.2公共函數文件320
14.3.3用戶登錄驗證321
14.3.4發言功能的實現323
14.3.5用戶列表功能的實現327
14.3.6公共聊天功能和私聊功能的實現329
14.3.7自動刪除掉線用戶功能的實現330
14.4程序調試331
第15章論壇模塊333
15.1論壇模塊概述334
15.1.1系統功能描述334
15.1.2資料庫設計335
15.2熱點關鍵技術336
15.2.1樹狀導航菜單337
15.2.2帖子置頂338
15.2.3帖子引用339
15.2.4帖子收藏340
15.2.5屏蔽回貼341
15.2.6連接遠程MySQL資料庫342
15.2.7小紙條信息的無刷新輸出343
15.3論壇模塊設計344
15.3.1帖子發布功能的實現344
15.3.2帖子瀏覽功能的實現347
15.3.3帖子回復功能的實現351
15.3.4結帖功能的實現354
15.3.5站內搜索功能的實現355
15.3.6設置帖子類別356
15.3.7頂帖管理功能的實現359
15.3.8我的信息管理360
15.3.9我的好友管理361
15.3.10數據備份和恢復362
15.4程序調試363
第16章許願牆模塊365
16.1許願牆模塊概述366
16.1.1許願牆的功能結構366
16.1.2許願牆的系統流程366
16.2熱點關鍵技術366
16.2.1DIV+CSS頁面樣式布局366
16.2.2實現可拖放DOM技術移動許願字條369
16.2.3解決PHP與Ajax的中文亂碼問題371
16.2.4對QQ號文本框禁止中文輸入372
16.2.5分類選擇心情圖案373
16.2.6限制紙條內容的長度374
16.2.7在當前頁驗證校驗碼對與錯375
16.2.8定義生成指定范圍的許願字條隨機演算法377
16.2.9解析IP獲取用戶所在城市378
16.2.10與許願者通過QQ交談379
16.3實現過程380
16.3.1MySQL資料庫設計380
16.3.2簽寫許願字條,並實現字條實時預覽381
16.3.3簽寫許願字條後,該字條置頂385
16.3.4單擊指定字條時,該字條置上顯示386
16.3.5雙擊許願字條該字條置頂顯示,並屏蔽整個頁面387
16.3.6分米(按距離)顯示許願字條388
16.3.7搜索許願字條、並將字條置頂亮顯395
16.3.8許願字條按福氣值排行397
16.3.9應用Ajax無刷新技術為他人祈福400
16.3.10應用Ajax無刷新技術輪顯最新10條許願401
16.3.11應用Jpgraph圖形類庫實現3D餅形圖表按地域統計分析許願比率403
16.3.12應用柱形圖按地域統計分析許願人數及比例409
16.3.13愛牆列表、許願字條高級搜索功能的實現411
16.3.14移動許願字條415
16.3.15關閉許願字條415
16.4程序調試416
第17章博客模塊419
17.1博客概述420
17.2熱點關鍵技術420
17.2.1MySQL中的時間與日期類型420
17.2.2資料庫備份技術421
17.2.3在javaScript中使用「Copy」命令422
17.2.4應用JavaScript對復選框進行操作422
17.3博客423
17.3.1資料庫設計423
17.3.2配置文件及公共函數文件426
17.3.3博客空間個人首頁的設計426
17.3.4我的文章功能的實現429
17.3.5文章瀏覽功能的實現430
17.3.6文章管理模塊的實現432
17.3.7好友管理模塊的實現440
17.3.8小紙條管理模塊的實現444
17.3.9用戶管理模塊的實現446
17.4程序調試450
第18章網路象棋游戲模塊451
18.1網路象棋游戲模塊概述452
18.1.1象棋概述452
18.1.2布置棋盤452
18.1.3棋步規則453
18.2熱點關鍵技術453
18.2.1什麼是Ajax453
18.2.2Ajax的優點453
18.2.3屏蔽棋盤信息亂碼454
18.2.4游戲的規則演算法455
18.2.530分鍾不走棋自動退出遊戲房間461
18.3實現過程461
18.3.1自動安裝資料庫461
18.3.2創建游戲房間463
18.3.3更改玩家名稱465
18.3.4復制游戲網址給好友466
18.3.5象棋游戲模式467
18.3.6信息提示器471
18.3.7Ajax無刷新聊天功能473
18.3.8退出遊戲房間474
18.3.9結束游戲475
18.4程序調試475
第19章簡訊發送模塊477
19.1簡訊發送模塊概述478
19.2熱點關鍵技術479
19.2.1Web Service技術479
19.2.2Socket編程技術479
19.2.3手機號碼的提取480
19.2.4批量添加手機號碼481
19.2.5通過JavaScript驗證提交手機號碼格式483
19.2.6生日提醒484
19.3Socket編程發送簡訊486
19.4Web Service發送簡訊487
19.4.1資料庫的設計487
19.4.2生日提醒功能的實現488
19.4.3常用短語提取功能的實現490
19.4.4Web Service發送簡訊功能的實現491
19.5程序調試494
第20章電子郵件模塊495
20.1電子郵件模塊概述496
20.1.1電子郵件簡介496
20.1.2電子郵件基本原理496
20.2 熱點關鍵技術497
20.2.1SMTP伺服器的安裝和配置497
20.2.2POP3伺服器的安裝和配置499
20.2.3imap電子郵件系統函數的載入500
20.2.4無刷新獲取郵件地址502
20.2.5無刷新刪除郵件地址504
20.2.6Ajax無刷新統計郵件封數504
20.3電子郵件模塊505
20.3.1登錄郵件伺服器功能的實現505
20.3.2發送郵件功能的實現507
20.3.3查看未讀郵件功能的實現510
20.3.4接收郵件功能的實現514
20.3.5查看郵件內容功能的實現516
20.3.6下載附件功能的實現518
20.3.7刪除郵件功能的實現519
20.3.8查找郵件功能的實現520
20.4程序調試522
第21章播客模塊523
21.1播客模塊概述524
21.1.1播客概述524
21.1.2播客起源524
21.1.3播客網站內容的分類524
21.1.4播客的發展前景524
21.1.5播客模塊功能結構525
21.2熱點關鍵技術526
21.2.1Smarty中的URL編碼526
21.2.2控制播放器窗口狀態527
21.2.3Ajax無刷新評論528
21.2.4生成RSS訂閱文件529
21.2.5更多相關視頻搜索531
21.3播客模塊532
21.3.1播客的資料庫532
21.3.2在線播放功能的實現533
21.3.3熱播排行功能的實現536
21.3.4視頻下載功能的實現538
21.3.5創建播客個人主頁539
21.3.6上傳視頻文件功能的實現543
21.3.7站內訂閱545
21.3.8訂閱管理546
21.3.9動態創建視頻文件類型549
21.3.10上傳視頻管理功能的實現550
21.4程序調試552
第22章在線音樂模塊555
22.1在線音樂模塊概述556
22.2熱點關鍵技術557
22.2.1embed標簽557
22.2.2object標簽557
22.2.3歌詞同步技術558
22.2.4創建.m3u格式的文件560
22.2.5Ajax無刷新刪除.m3u格式的文件561
22.2.6應用JavaScript實現全選、反選和不選的功能562
22.3實現過程563
22.3.1通過ADODB連接MySQL資料庫563
22.3.2上傳音頻文件功能的實現565
22.3.3在線試聽功能的實現568
22.3.4循環和連續播放音樂功能的實現569
22.3.5播放列表功能的實現573
22.3.6音樂下載功能的實現574
22.3.7收藏和播放其他網站的音樂575
22.3.8站內搜索功能的實現576
22.3.9管理員許可權設置579
22.4程序調試581
第23章電子相冊模塊583
23.1電子相冊模塊概述584
23.2熱點關鍵技術584
23.2.1CSS濾鏡技術584
23.2.2獲取上傳圖片信息587
23.2.3縮略圖技術588
23.2.4使用GD庫技術向圖片中添加文字591
23.2.5應用Javascript中的定位技術實現層拖動592
23.3實現過程594
23.3.1資料庫設計594
23.3.2公共函數和文件595
23.3.3相冊類別管理596
23.3.4相冊列表的實現600
23.3.5圖片瀏覽功能的實現602
23.3.6修改圖片功能的實現608
23.3.7製作影集功能的實現612
23.3.8欣賞影集功能的實現617
23.4程序調試620
第24章RSS閱讀器模塊621
24.1RSS閱讀器模塊概述622
24.1.1RSS概述622
24.1.2RSS歷史622
24.1.3RSS 2.0的元素622
24.1.4RSS的發展趨勢624
24.2 熱點關鍵技術624
24.2.1創建RSS文件624
24.2.2判斷指定的文件是否存在626
24.2.3自動獲取剪貼版中的內容627
24.2.4樹狀導航菜單輸出頻道組和頻道628
24.2.5Ajax無刷新讀取訂閱信息629
24.2.6通過html_options函數為下拉列表賦值630
24.3RSS閱讀器631
24.3.1添加頻道組功能的實現631
24.3.2添加頻道功能的實現633
24.3.3動態輸出頻道組和頻道的內容635
24.4創建支持RSS閱讀的站點636
24.4.1創建支持RSS閱讀的站點636
24.4.2動態創建RSS文件637
24.5程序調試639
第25章天氣預報模塊641
25.1天氣預報模塊概述642
25.1.1天氣預報概述642
25.1.2天氣預報時效分類642
25.1.3天氣預報的發展642
25.1.4天氣預報的常用符號643
25.1.5天氣預報的各項功能644
25.2熱點關鍵技術644
25.2.1XML技術644
25.2.2應用IFRAME浮動框架標記訪問問天網數據646
25.2.3應用數組遍歷全國各大城市名稱647
25.2.4將獲取的天氣預報信息寫入XML文件中651
25.3應用Iframe框架直接獲取問天網天氣預報653
25.4查詢各城市未來5天的天氣預報、指數預報653
25.5獲取中國氣象局未來72小時城市天氣預報655
25.6程序調試660
第26章網站發布663
26.1域名注冊664
26.1.1域名的命名規則664
26.1.2域名的分類664
26.1.3注冊付費域名665
26.1.4注冊免費域名665
26.2注冊虛擬主機666
26.2.1什麼是虛擬主機666
26.2.2注冊付費虛擬主機666
26.2.3注冊免費虛擬主機667
26.3發布網站到個人伺服器667
26.4發布網站到FTP伺服器668
❸ 《PHP開發典型模塊大全》 PDF版
《PHP開發典型模塊大全》這本書2個月前我也買了 ,85元一本。可是大失所望,裡面的內容看似實用,但亂、代碼規范不強,那樣的話對自己的開發習慣不利,舉個例子:文件夾結構、資料庫命名、程序的某些邏輯等,相反,某些國外作者編寫的PHP書籍,倒是值得看看,學學!!
❹ 誰知道php製作的網頁模板,在那可以下載
我看你對
模板不太了解
模板
是靜態
的不是動態的
知道嗎?
要模版的話
去
一個叫
《葉子樹》
的網站
那裡面的模版我保證你能看的起。。
這個是
《葉子樹》的地址:
http://www.webshu.net/Soft/sc/mb/
❺ php打包下載文件源碼
打包,顧名思義,就是打包啊
用zip模塊將選擇的文件打包成一個文件,然後提供下載!
源碼就不提供了,自己學習寫吧
❻ thinkphp網站程序模板在哪個文件下
下面是thinkphp5目錄結構,你要找的模板文件就是在view視圖目錄,當然都是可以自定義改變的。
project部署根目錄
├─application 應用目錄(可設置)
│ ├─common 公共模塊目錄(可更改)
│ ├─index 模塊目錄(可更改)
│ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ └─ ... 更多類庫目錄
│ ├─command.php 命令行工具配置文件
│ ├─common.php 應用公共(函數)文件
│ ├─config.php 應用(公共)配置文件
│ ├─database.php 資料庫配置文件
│ ├─tags.php 應用行為擴展定義文件
│ └─route.php 路由配置文件
├─extend 擴展類庫目錄(可定義)
├─public WEB 部署目錄(對外訪問目錄)
│ ├─static 靜態資源存放目錄(css,js,image)
│ ├─index.php 應用入口文件
│ ├─router.php 快速測試文件
│ └─.htaccess 用於 apache 的重寫
├─runtime 應用的運行時目錄(可寫,可設置)
├─vendor 第三方類庫目錄(Composer)
├─thinkphp 框架系統目錄
│ ├─lang 語言包目錄
│ ├─library 框架核心類庫目錄
│ │ ├─think Think 類庫包目錄
│ │ └─traits 系統 Traits 目錄
│ ├─tpl 系統模板目錄
│ ├─.htaccess 用於 apache 的重寫
│ ├─.travis.yml CI 定義文件
│ ├─base.php 基礎定義文件
│ ├─composer.json composer 定義文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 慣例配置文件
│ ├─helper.php 助手函數文件(可選)
│ ├─LICENSE.txt 授權說明文件
│ ├─phpunit.xml 單元測試配置文件
│ ├─README.md README 文件
│ └─start.php 框架引導文件
├─build.php 自動生成定義文件(參考)
├─composer.json composer 定義文件
├─LICENSE.txt 授權說明文件
├─README.md README 文件
├─think 命令行入口文件
❼ php下載安裝
安裝 php
1.下載軟體包到 /usr/local/src
2.解壓軟體包
3.建立 php 的目錄
#cd /usr/local
#mkdir php
4.進入解壓後的目錄位置
#cd /usr/local/src/php-4.0.5
5.運行安裝配置
這里的配置較為復雜:
#./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local --enable-track-vars --disable-debug
特別要指出的是這配置了 apache 自動載入 php 模塊功能和 mysql 資料庫支持功能
6.編譯 php
#make
7.安裝 php
#make install
php 安裝完成
………………………………………………………………
看你問的問題,應該是對php很感興趣,其實你可以自學php。關於如何學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎php就業班》(喜歡《零基礎php就業班》的可以復制 t.cn/8s1Z7Of 粘貼瀏覽器地址欄按回車鍵即打開)。裡面的教程還不錯,很完整,還贈送10個頂級企業項目。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了php的全部基礎。
接下來開始學習php高級課程,老師幽默風趣而又輕松的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業項目才去找工作。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
………………………………………………………………
❽ 如何在編譯好的PHP環境中安裝PHP擴展模塊
1、先進入php解壓縮後的源碼包中,找到要安裝的擴展模塊的目錄。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目錄下面以絕對路徑運行phpize程序,這時會自動生成sockets的configure程序,在sockets目錄下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、進行編譯安裝
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
執行完make install屏幕上會提示sockets.so存放的路徑,然後把它復制到php的extensions目錄中,例如我的路徑為 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 這行,修改為:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然後再新增加一行:
extension=sockets.so
4、重啟apache即可生效。
❾ 哪裡有php網站模板下載
http://www.wzsky.net/html/templates/korea/32104.html
http://www.wangqi.net/c112.aspx
http://haomb.com/Soft/List/List_284.html
你還可以去看看。http://www.ofeeling.cn
http://www.ofeeling.com
你可以到
http://www.ofeeling.com/web/index.html
看看,給你免費空間,給你網站系統。免費維護。沒有任何廣告,速度極快。在線生成,不用人工認證。手把手教你做,就是你什麼都不會,只要按說明,你就可以在十分鍾內有了自己的網站。
❿ 怎樣在apache2.2.17中載入PHP模塊
打開apache官方網站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者鏡像網站 http://apache.mirror.phpchina.com/httpd/binaries/win32/,下載裡面的apache_2.2.17-win32-x86-no_ssl.msi安裝文件。其中,同一版本有兩種類型:no_ssl和openssl,openssl多了個ssl安全認證模式,它的協議是HTTPS而不是HTTP,這就是帶有SSL的伺服器與一般網頁伺服器的區別了。一般情況下,我們下載no_ssl版本的就ok了。下載好apache安裝文件後,點擊安裝,在連續3次next後,將進入server information配置界面,要求輸入network domain、server domain和網站管理員的郵箱地址,普通用戶可以隨便按照格式填一下就行了。再次按Next後,出現選擇安裝路徑的界面,默認的路徑比較長,pharmar把安裝路徑修改為:「D:\Program Files\Apache\」,繼續安裝,直到完成。安裝完畢,apache就自動啟動,可以測試apache是否成功啟動。在瀏覽器地址欄里輸入: http://localhost/或 http://127.0.0.1/,如果出現「It works.」,那麼恭喜你,apache已經成功安裝了;同時在電腦右下角的任務欄里有一個綠色的apache伺服器運行圖標。apache還有一個配置文件:httpd:conf 需要配置,以便php運行。位置為:D:\Program Files\Apache\conf目錄里。打開httpd:conf:
1)、查找「DocumentRoot」,這里是指定主頁放置的目錄。默認是:「D:\Program Files\Apache\htdocs」,你可以使用默認的目錄,也可以自己定義一個,如:「D:/PHP」。注意:目錄末尾不要加「/」。
2)、查找「DirectoryIndex」,這里是默認首頁文件名,可以在index.html 的後面加入index.php等。每種類型之間都要留一個空格。
3)、查找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改為:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
如果不改這里的話,可能會出現 You don't have permission to access / on this server. 這樣的錯誤提示,尤其在改變了默認主頁的路徑後。注意:每次修改httpd:conf文件後,都要重啟apache伺服器。另外,如果你的win32系統上同時也運行iis伺服器,那麼就要先停止iis伺服器的運行,然後再啟動apache,否則apache伺服器無法啟動。
Php的安裝與配置方法首先從php的官方網站 http://www.php.net/downloads.php 下載windows版本的,有兩種版本:PHP 5.3.4 zip package和PHP 5.3.4 installer,目前最新版本就是5.3.4,pharmar使用的是5.3.4版本。PHP 5.3.4installer為自動安裝方式,雖然比較自動化,但在很多方面受到限制,因此pharmar不推薦使用這種方式,下面介紹PHP 5.3.4zip package壓縮包方式下的手動安裝。1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:「C:/PHP」,pharmar的是D:\Program Files\Php。
2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好後把 php.ini 文件復制到 C:\WINDOWS\ 目錄里:
extension_dir="D:\Program Files\Php\ext" ,指向php文件夾下放置「php_*.dll」文件的路徑。PHP4和PHP5的路徑在這里有所區別。
doc_root="D:\PHP" ,指向前面apache設置的首頁位置;
default_charset="gb2312" ,修改默認字元集,這里,如果前面有分號「;」,去掉這個分號;
register_globals=Off 改為 register_globals=On ,使傳遞全局變數有效;
extension=php_dba.dll 如果前面有分號,取消分號,以下同;
extension=php_dbase.dll
extension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;
extension=php_mysql.dll 用於連接MYSQL資料庫;
3)、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS\system32 目錄。
4)、最後修改 Apache 的 httpd.conf 文件。在該文件的末尾添加如下2行,表示以模塊方式安裝PHP進入Apache:
LoadMole php5_mole D:/Program Files/Php/php5apache2_2.dll
AddType application/x-httpd-php .php注意:第一行的目錄路徑要更新為當前版本的apache動態鏈接庫,比如這里我使用的是apache2.2.17版本和php5.3.4,那這個文件必須是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行為php腳步的後綴。
php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要這樣的一行 AddType mod_php5.c了,php5已經集成,否則 apache 啟動不了。以上就完成了apache和php的配置過程了,重啟apache。在伺服器的默認目錄「D:\Program Files\Apache\htdocs」里新建文件index.php,寫上如下代碼:
<?php
phpinfo();
?>
在瀏覽器地址欄里輸入 http://127.0.0.1/ 或 http://localhost/ ,你就會看到php版本信息了。到此為止,php和apache就已經成功的安裝了。這里有個細節:apache的配置文件 httpd.conf 中的目錄分割符號是「/」,而 PHP 的配置文件 php.ini 里的目錄則要求是反斜線 「 \」,不要搞混了哦。MYSQL的安裝就簡單了。到官方網站 http://dev.mysql.com/downloads/mysql/5.0.html,下載windows平台下的 mysql ,選擇 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.51 ,下載即可。直接安裝,安裝完成後,可以進入配置向導,設置mysql資料庫密碼。一切OK。
關於mysql的安裝與配置見:phpMyAdmin安裝配置方法和問題解決
pharmar安裝過程中遇到的錯誤:
在 Windows 下安裝 PHP 後 Apache 出現 LoadMole takes two arguments 的錯誤,這個主要原因就是httpd.conf中的這句:
LoadMole php5_mole D:\Program Files\PHP\php5apache2_2.dll
解釋程序把Program Files中的空格當成了兩個參數的分隔符號,因此語句中不能出現空格。在網上找了半天也沒找到解決方法,最後用一級目錄符號才解決問題,改成如下:
LoadMole php5_mole ../php/php5apache2_2.dll
因為apache安裝在D:\Program Files\Apache\目錄下,PHP安裝在D:\Program Files\php\,因此../就表示D:\Program Files\目錄,這個終於搞定了,希望大家在安裝與配置過程中多動動腦筋總會有辦法的。