常見的php集成環(huán)境
1.AppServ
AppServ是PHP網(wǎng)頁架站工具組合包,泰國的作者將一些網(wǎng)路上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,AppServ 所包含的軟件有:Apache、Apache Monitor、PHP、mysql、PHP-Nuke、phpMyAdmin。適合初學者AppServ 2.5.10組件版本:
Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3
AppServ 2.6.0組件版本:
Apache 2.2.8
PHP 6.0.0-dev
MySQL 6.0.4-alpha
phpMyAdmin-2.10.3
2.XAMPP
XAMPP是一款具有中文說明的功能全面的集成環(huán)境,XAMPP并不僅僅針對Windows,而是一個適用于Linux、Windows、Mac OS X 和Solaris 的易于安裝的Apache 發(fā)行版。軟件包中包含Apache 服務器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默認安裝開放了所有功能,安全性有問題,需要對以下安全問題進行設定。
MySQL 管理員(root)未設置密碼。MySQL 服務器可以通過網(wǎng)絡訪問。PhpMyAdmin 可以通過網(wǎng)絡訪問。樣例可以通過網(wǎng)絡訪問。Mercury 郵件服務器和 FileZilla FTP 服務器的用戶是公開的。
3.WampServer
WampServer - WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP擴展、Apache模塊只需要在菜單“開啟/關(guān)閉”上點點就搞定,省去了修改配置文件的麻煩。
4. phpstudy
該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調(diào)試環(huán)境。該程序不僅包括PHP調(diào)試環(huán)境,還包括了開發(fā)工具、開發(fā)手冊等??傊畬W習PHP只需一個包。
對學習PHP的新手來說,WINDOWS下環(huán)境配置是一件很困難的事;對老手來說也是一件煩瑣的事。因此無論你是新手還是老手,該程序包都是一個不錯的選擇。
1、全面適合 Win2000/XP/2003?操作系統(tǒng),IIS和Apache二選一安裝。
2、該程序包集成以下軟件,均為最新版本。
PHP 5.2.5 新型的CGI程序編寫語言,易學易用、速度快、跨平臺。
Apache 2.2.8 最流行的HTTP服務器軟件,快速、可靠、開源。
MySQL 5.0.45 執(zhí)行性能高,運行速度快,容易使用,非常棒數(shù)據(jù)庫。
phpMyAdmin 2.11.4 開源、基于WEB而小巧的MySQL管理程序。
ZendOptimizer 3.3.0 免費的PHP優(yōu)化引擎,性能提高30%以上。
OpenSSL 0.9.8g 密碼算法庫、SSL協(xié)議庫以及應用程序。
eAccelerator 0.9.5.2 又一加速,不亞于ZendOptimizer。
3、如果作為服務器請稍修改配置文件即可。MySQL數(shù)據(jù)庫用戶名:root,密碼root,安裝后請重新設置密碼?! ?/p>
5.APMServ
APMServ 5.2.0 是一款擁有圖形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及ASP、CGI、Perl網(wǎng)站服務器平臺的綠色軟件。無需安裝,具有靈活的移動性,將其拷貝到其它目錄、分區(qū)或別的電腦時,均只需點擊APMServ.exe中的啟動按鈕,即可自動進行相關(guān)設置,將Apache和MySQL安裝為系統(tǒng)服務并啟動。
APMServ集合了Apache穩(wěn)定安全的優(yōu)點,并擁有跟IIS一樣便捷的圖形管理界面,同時支持MySQL 5.0 & 4.0兩個版本,虛擬主機、虛擬目錄、端口更改、SMTP、上傳大小限制、自動全局變量、SSL證書制作、緩存性能優(yōu)化等設置,只需鼠標一點即可完成。
注意事項:
1、APMServ程序所在路徑不能含有漢字和空格。
2、MySQL默認用戶名:root,密碼為空
3、MySQL數(shù)據(jù)庫文件存放目錄:MySQL5.0/data或MySQL4.0/data
4、網(wǎng)站根目錄[HTML,PHP]www/htdocs [ASP]www/asp [CGI,Perl]www/cgi-bin
5、訪問本機請用127.0.0.1/或?https://127.0.0.1/?(如果開啟SSL)
6、非默認端口,網(wǎng)址為127.0.0.1:端口/或https://127.0.0.1:端口/
7、APMServ集成了以下軟件:
Apache 2.2.3 [HTTP服務器]
NetBox 2.8 Build 4128 [HTTP服務器+ASP腳本解釋引擎]
PHP 5.2.0 [PHP腳本解釋引擎]
MiniPerl 5.8 [Perl腳本解釋器]
MySQL 5.0.27 [MySQL數(shù)據(jù)庫服務器]
MySQL 4.0.26 [MySQL數(shù)據(jù)庫服務器]
SQLite 3.3.8 [SQLite數(shù)據(jù)庫服務器]
phpMyAdmin 2.9.1.1 [MySQL數(shù)據(jù)庫在線管理工具]
SQLiteManager 1.2.0 [SQLite數(shù)據(jù)庫在線管理工具]
ZendOptimizer 3.2.0 [PHP腳本加速引擎]
OpenSSL 0.9.8d [HTTPS(SSL)安全傳輸協(xié)議]
附加組件:
㈠Perl、CGI支持(需下載ActivePerl):
APMServ 5.2.0 附帶的是MiniPerl,可以運行簡單的Perl、CGI程序。如果運行復雜的Perl、CGI程序,請下載ActivePerl,安裝在APMServ所在分區(qū)根目錄下的usr目錄中。假如APMServ所在目錄為E:/APMServ5.2.0,則將ActivePerl的安裝路徑選為E:/usr
推薦教程:PHP視頻教程
Atas ialah kandungan terperinci php集成環(huán)境還需要mysql嗎. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

STD :: Chrono digunakan dalam C untuk memproses masa, termasuk mendapatkan masa semasa, mengukur masa pelaksanaan, titik masa operasi dan tempoh, dan masa analisis pemformatan. 1. Gunakan std :: chrono :: system_clock :: sekarang () untuk mendapatkan masa semasa, yang boleh ditukar menjadi rentetan yang boleh dibaca, tetapi jam sistem mungkin tidak membosankan; 2. Gunakan std :: chrono :: steady_clock untuk mengukur masa pelaksanaan untuk memastikan monoton, dan mengubahnya menjadi milisaat, saat dan unit lain melalui duration_cast; 3. Titik masa (time_point) dan tempoh (tempoh) boleh saling beroperasi, tetapi perhatian harus dibayar kepada keserasian unit dan zaman jam (Epoch)

ToAccessenVironmentVariablesInphp, useGetenv () orthe $ _envsuperglobal.1.getenv ('var_name') retrievesaspecificvariable.2. $ _ En V ['var_name'] AccessSvariablesifvariables_orderinphp.iniincludes "e" .setVariablesviacliwithvar = valuePhpscript.php, inapach

CTE adalah hasil sementara yang ditetapkan dalam MySQL yang digunakan untuk memudahkan pertanyaan kompleks. Ia boleh dirujuk beberapa kali dalam pertanyaan semasa, meningkatkan kebolehbacaan dan penyelenggaraan kod. Sebagai contoh, apabila mencari pesanan terkini untuk setiap pengguna dalam jadual pesanan, anda boleh terlebih dahulu mendapatkan tarikh pesanan terkini untuk setiap pengguna melalui CTE, dan kemudian mengaitkannya dengan jadual asal untuk mendapatkan rekod lengkap. Berbanding dengan subqueries, struktur CTE lebih jelas dan logik lebih mudah untuk debug. Petua penggunaan termasuk alias eksplisit, menggabungkan pelbagai CTE, dan memproses data pokok dengan CTE rekursif. Menguasai CTE boleh menjadikan SQL lebih elegan dan cekap.

Apabila menggunakan penyataan pra -proses PHP untuk melaksanakan pertanyaan dengan klausa, 1. Dinamiknya menjana ruang letak mengikut panjang array; 2. Apabila menggunakan PDO, anda boleh lulus secara langsung dalam array, dan gunakan array_values untuk memastikan indeks berterusan; 3. Apabila menggunakan MySQLI, anda perlu membina rentetan jenis dan mengikat parameter, memberi perhatian kepada cara mengembangkan keserasian array dan versi; 4. Elakkan splicing SQL, memproses tatasusunan kosong, dan memastikan jenis data sepadan. Kaedah khusus ialah: penggunaan pertama implode dan array_fill untuk menjana ruang letak, dan kemudian mengikat parameter mengikut ciri -ciri lanjutan untuk melaksanakan dengan selamat dalam pertanyaan.

PhphasthreecommentStyles: //,#forsingle-lineand/.../formulti-line.usecommentstoexplainwhycodeexists ,notwhatitdoes.marktodo/fix MeitemsanddisableCodeTemporaryDuringDebugging.avoidover-CommentingsImpleLogic.writeConcise, GrammaticallyCorrectcommentsandu

Terdapat tiga cara utama untuk mengelakkan ralat "UndefinedIndex": pertama, gunakan isset () untuk memeriksa sama ada kunci array wujud dan memastikan bahawa nilai itu tidak null, yang sesuai untuk senario yang paling biasa; Kedua, gunakan array_key_exists () untuk hanya menentukan sama ada kunci wujud, yang sesuai untuk situasi di mana kunci tidak wujud dan nilainya adalah batal; Akhirnya, gunakan pengendali gabungan kosong ?? (Php7) untuk menetapkan nilai lalai, yang disyorkan untuk projek PHP moden, dan memberi perhatian kepada ejaan nama medan borang, menggunakan ekstrak () dengan teliti, dan periksa array tidak kosong sebelum melintasi untuk mengelakkan lagi risiko.

Whensettingupmysqltables, memilihTheRightDatypesiscialforfiencyandscalability.1) pemahamanThedataeachcolumnwillstore-umbers, text, date, orflags-andchooseaccordingly.2)

Alasan dan penyelesaian untuk fungsi header kegagalan lompat: 1. Terdapat output sebelum tajuk, dan semua pra-output perlu diperiksa dan dikeluarkan atau penampan OB_Start () digunakan; 2. Kegagalan untuk menambah keluar menyebabkan gangguan kod berikutnya, dan keluar atau mati harus ditambah sebaik sahaja lompatan; 3. Kesalahan jalan harus digunakan untuk memastikan ketepatan dengan menggunakan laluan mutlak atau splicing dinamik; 4. Konfigurasi pelayan atau gangguan cache boleh cuba membersihkan cache atau menggantikan ujian persekitaran.
