cari
Rumahpangkalan datatutorial mysql配置最新的PHP加MYSQL服务器完全版_MySQL

配置最新的PHP加MYSQL服务器完全版_MySQL

Jun 01, 2016 pm 02:12 PM
phpSemak semulaPasangterkinipelayanKonfigurasi


  通过一个小时的研究和设置.实现了最新的 PHP 5.0 + MYSQL 5.0 + WIN2003.
  个人认为还是有必要写个教程出来.因为很多方面和老版本的不尽相同.
  说实话自己也是查阅了很多官方文档才解决了很多怪异问题.
  
  MYSQL 5.0 FOR WINDOWS
  PHP 5.0 FOR WINDOWS
  PHPMYADMIN
  WINDOWS SERVER 2003
  
  首先安装 MYSQL .本来以为新版本的安装界面应该会花哨点.
  但是仍然只看到老土的海豚.除了安装时间比 4.0 长.当然咯.因为 5.0 比 4.0 体积大很多.
  
  推荐安装在独立的 NTFS 分区上.比如我服务器的 F盘.只放服务器软件.
  路径为: F:\MYSQL
  然后进入 F:\MYSQL\BIN\ 鼠标双点 winmysqladmin.exe
  首次运行会提示输入超级用户和密码.就输入 root 密码 root
  注意啊.如果是对外服务器请设置超级复杂.比如 Wjwsfjn29szjwh~mysql
  翻译过来就是: 我叫魏舒芬.今年29岁至今未婚.
  
  到这里.MYSQL就安装完毕了.如果不明白请参看深空同学的相关文章.
  
  下面安装 PHP 5.0 其实没什么安装不安装的.解压缩文件.推荐放到路径为: F:\PHP
  到这里就应该进入关键步骤了.
  首先复制 PHP 目录下的 Php.ini-dist 到 C:\Windows\ 并将文件名修改成为 Php.ini
  
  COPY F:\PHP\Php.ini-dist C:\Windows
  Ren Php.ini-dist Php.ini
  
  如果是 WINDOWS 2000 就是: C:\WINNT如果是 WIN9X / 2003 就是: C:\Windows
  然后复制 PHP 目录下 DLLS 目录里的所有文件到 SYSTEM32 目录.
  
  COPY F:\PHP\dlls\*.* C:\Windows\System32
  如果是 WINDOWS 2000 就是: C:\WINNT\System32如果是 WIN9X / 2003 就是: C:\Windows\System32
  继续.复制PHP目录下 php4ts.dll 文件到 System32 目录里.
  
  COPY F:\PHP\php4ts.dll C:\Windows\System32
  到这里复制工作全部完成.下面修改 C:\Windows\Php.ini 文件.
  
  请注意.5.0的版本修改与4.0并不完全相同.需要注意的如下.
  
  查找 extension_dir 字串.修改为你 PHP 目录里 extensions 的路径.
  
  ; Directory in which the loadable extensions (modules) reside.
  extension_dir = F:\PHP\extensions
  
  然后与 PHP 4.0 不同的是.需要修改 Php.ini 文件里的如下内容:
  查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号.
  
  即:
  
  ; cgi.force_redirect is necessary to provide security running PHP as a CGI under
  ; most web servers. Left undefined, PHP turns this on by default. You can
  ; turn it off here AT YOUR OWN RISK
  ; **You CAN safely turn this off for IIS, in fact, you MUST.**
  cgi.force_redirect = 0
  
  切记如上修改的地方.否则PHP 5.0是无法运行的.会有如下提示.
  
  Security Alert! The PHP CGI cannot be accessed directly.
  
  相关官方技术资料:
  
  !NOTE!: Since 4.1.2, the php.ini setting cgi.force_redirect defaults to '1' which effectively prevents the cgi from working within IIS. You need to set
  up at least a minimal php.ini file with the following directive:
  
  cgi.force_redirect = 0
  
  If it doesn't work immidiately, make sure you have the php.ini file in the
  right place (%SYSTEMROOT%\php.ini).
  
  接下来修改 Php.ini 文件关于 MYSQL 5.0 的设置.
  
  查找 [MySQL] 字段内的内容.修改如下.
  
  mysql.default_port = 3306
  // 这里是MYSQL的端口.
  
  mysql.default_host = localhost
  // 这里是本地主机.
  
  mysql.default_user = root
  // 这里是用户
  
  mysql.default_password = Wjwsfjn29szjwh~mysql
  // 这里是密码
  
  修改到这里就可以让 Php 与 MYSQL 关联了.
  最后启动 PHP 对 MYSQL 模块支持.
  
  查找 extension=php_mysql.dll 字串.删除掉前面的 ; 号
  
  extension=php_mysql.dll
  
  请注意.如果不启动 PHP 对 MYSQL 模块支持.将无法使 PHPMYADMIN 正常工作.将提示:
  
  cannot load MySQL extension, please check PHP Configuration
  无法装入 MySQL 扩展,请检查 PHP 的配置。
  
  相关官方技术资料:
  
  To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension".
  This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically.
  Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.
  
  到这里应该就没有很大问题了.如果有配置基础的朋友应该完全可以理解了.
  本人在实际配置的时候也遇到了很多问题.最后都是耐心查询官方文档得到了解决.
  
Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Apakah prosedur yang disimpan di MySQL?Apakah prosedur yang disimpan di MySQL?May 01, 2025 am 12:27 AM

Prosedur yang disimpan adalah penyataan SQL yang dipraktikkan dalam MySQL untuk meningkatkan prestasi dan memudahkan operasi kompleks. 1. Meningkatkan prestasi: Selepas penyusunan pertama, panggilan seterusnya tidak perlu dikompilasi. 2. Meningkatkan Keselamatan: Mengatasi akses jadual data melalui kawalan kebenaran. 3. Memudahkan operasi kompleks: Campurkan beberapa pernyataan SQL untuk memudahkan logik lapisan aplikasi.

Bagaimanakah pertanyaan caching berfungsi di mysql?Bagaimanakah pertanyaan caching berfungsi di mysql?May 01, 2025 am 12:26 AM

Prinsip kerja cache pertanyaan MySQL adalah untuk menyimpan hasil pertanyaan pilih, dan apabila pertanyaan yang sama dilaksanakan sekali lagi, hasil cache dikembalikan secara langsung. 1) Cache pertanyaan meningkatkan prestasi bacaan pangkalan data dan mendapati hasil cache melalui nilai hash. 2) Konfigurasi mudah, set query_cache_type dan query_cache_size dalam fail konfigurasi MySQL. 3) Gunakan kata kunci sql_no_cache untuk melumpuhkan cache pertanyaan khusus. 4) Dalam persekitaran kemas kini frekuensi tinggi, cache pertanyaan boleh menyebabkan kesesakan prestasi dan perlu dioptimumkan untuk digunakan melalui pemantauan dan pelarasan parameter.

Apakah kelebihan menggunakan MySQL ke atas pangkalan data hubungan lain?Apakah kelebihan menggunakan MySQL ke atas pangkalan data hubungan lain?May 01, 2025 am 12:18 AM

Sebab mengapa MySQL digunakan secara meluas dalam pelbagai projek termasuk: 1. Prestasi tinggi dan skalabilitas, menyokong pelbagai enjin penyimpanan; 2. Mudah untuk digunakan dan mengekalkan, konfigurasi mudah dan alat yang kaya; 3. Ekosistem yang kaya, menarik sejumlah besar sokongan alat komuniti dan pihak ketiga; 4. Sokongan silang platform, sesuai untuk pelbagai sistem operasi.

Bagaimana anda mengendalikan peningkatan pangkalan data di MySQL?Bagaimana anda mengendalikan peningkatan pangkalan data di MySQL?Apr 30, 2025 am 12:28 AM

Langkah -langkah untuk menaik taraf pangkalan data MySQL termasuk: 1. Sandarkan pangkalan data, 2. Hentikan perkhidmatan MySQL semasa, 3. Pasang versi baru MySQL, 4. Mulakan versi baru MySQL Service, 5 pulih pangkalan data. Isu keserasian diperlukan semasa proses peningkatan, dan alat lanjutan seperti Perconatoolkit boleh digunakan untuk ujian dan pengoptimuman.

Apakah strategi sandaran yang berbeza yang boleh anda gunakan untuk MySQL?Apakah strategi sandaran yang berbeza yang boleh anda gunakan untuk MySQL?Apr 30, 2025 am 12:28 AM

Dasar sandaran MySQL termasuk sandaran logik, sandaran fizikal, sandaran tambahan, sandaran berasaskan replikasi, dan sandaran awan. 1. Backup Logical menggunakan MySqldump untuk mengeksport struktur dan data pangkalan data, yang sesuai untuk pangkalan data kecil dan migrasi versi. 2. Sandaran fizikal adalah cepat dan komprehensif dengan menyalin fail data, tetapi memerlukan konsistensi pangkalan data. 3. Backup tambahan menggunakan pembalakan binari untuk merekodkan perubahan, yang sesuai untuk pangkalan data yang besar. 4. Sandaran berasaskan replikasi mengurangkan kesan ke atas sistem pengeluaran dengan menyokong dari pelayan. 5. Backup awan seperti Amazonrds menyediakan penyelesaian automasi, tetapi kos dan kawalan perlu dipertimbangkan. Apabila memilih dasar, saiz pangkalan data, toleransi downtime, masa pemulihan, dan matlamat titik pemulihan perlu dipertimbangkan.

Apakah clustering mysql?Apakah clustering mysql?Apr 30, 2025 am 12:28 AM

Mysqlclusteringenhancesdatabaserobustnessandsandscalabilitybydistributingdataacrossmultiplenodes.itusesthendbenginefordatareplicationandfaulttolerance, ugeinghighavailability.setupinvolvesconfiguringmanagement, Data, dansqlnodes

Bagaimana anda mengoptimumkan reka bentuk skema pangkalan data untuk prestasi di MySQL?Bagaimana anda mengoptimumkan reka bentuk skema pangkalan data untuk prestasi di MySQL?Apr 30, 2025 am 12:27 AM

Mengoptimumkan reka bentuk skema pangkalan data di MySQL dapat meningkatkan prestasi melalui langkah -langkah berikut: 1. Pengoptimuman indeks: Buat indeks pada lajur pertanyaan biasa, mengimbangi overhead pertanyaan dan memasukkan kemas kini. 2. Pengoptimuman Struktur Jadual: Mengurangkan kelebihan data melalui normalisasi atau anti-normalisasi dan meningkatkan kecekapan akses. 3. Pemilihan Jenis Data: Gunakan jenis data yang sesuai, seperti INT dan bukannya VARCHAR, untuk mengurangkan ruang penyimpanan. 4. Pembahagian dan Sub-meja: Untuk jumlah data yang besar, gunakan pembahagian dan sub-meja untuk menyebarkan data untuk meningkatkan kecekapan pertanyaan dan penyelenggaraan.

Bagaimana anda boleh mengoptimumkan prestasi MySQL?Bagaimana anda boleh mengoptimumkan prestasi MySQL?Apr 30, 2025 am 12:26 AM

TooptimizeMySQLperformance,followthesesteps:1)Implementproperindexingtospeedupqueries,2)UseEXPLAINtoanalyzeandoptimizequeryperformance,3)Adjustserverconfigurationsettingslikeinnodb_buffer_pool_sizeandmax_connections,4)Usepartitioningforlargetablestoi

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa