Instalasi PHP
Karena php adalah file zip (versi non-install), instalasinya relatif sederhana, cukup unzip. Ganti nama php5.2.1-Win32 yang didekompresi menjadi php5. Dan salin ke direktori disk instalasi. Misalnya, jalur instalasinya adalah c:php5
1 Temukan file php.ini-dist atau php.ini.recommended di direktori php, ubah namanya menjadi php.ini, dan salin ke direktori windows pada disk sistem (ambil c:windows sebagai contoh, 2000 adalah di direktori winnt, berikut dijelaskan menggunakan metode netizens).
2 Kemudian copy php5ts.dll dan libmysql.dll di direktori php ke direktori c:windowssystem32.
3 Salin file php_gd2.dll, php_mysql.dll, php_mbstring.dll di direktori php5ext ke c:windowssystem32. Jika php_gd2.dll tidak dimuat, php tidak akan dapat memproses gambar. php_mysql.dll tidak dimuat. PHP tidak akan mendukung pustaka fungsi mysql. php_mbstring.dll akan mendukung karakter lebar saat menggunakan phpmyadmin nanti. Setelah semuanya terinstal, kita akan mengkonfigurasi
php dan mengaitkannya dengan MySQL.
Buka file c:windowsphp.ini
1 Atur jalur ekstensi untuk menemukan extension_dir
ekstensi_dir = "./"
Ubah baris ini menjadi
extension_dir = "C:php5ext"
Dimana C:php5 adalah jalur tempat Anda menginstal php. Jalur yang salah tidak akan memuat dll
(Catatan: Beberapa versi PHP adalah; extension_dir = "./" untuk menghilangkan titik koma sebelumnya)
2 Temukan ekstensi
ekstensi=php_mbstring.dll
ekstensi=php_gd2.dll
ekstensi=php_mysql.dl
Hapus titik koma di depan tiga item di atas, sehingga dll ini dapat dimuat ketika apache dimulai. Tentu saja, kami juga menyalin dll ini ke system32 sebelumnya. 3.
Atur jalur penyimpanan sesi dan cari session.save_path Ada garis seperti itu
; sesi.save_path = "N;/jalur"
Tambahkan baris setelah baris ini (perhatikan bahwa Anda menambahkan baris, bukan menambahkannya di akhir)
sesi.save_path = "C:WINDOWSTemp"
Simpan ke direktori sementara Anda. Anda dapat menyimpannya ke direktori sementara Windows Temp
4. Perlu diperhatikan juga bahwa short_open_tag adalah Off secara default, yang berarti PHP tidak dapat menggunakan tag pendek seperti <?> dan harus menggunakan <? php?>
Karena tag pendek mudah digunakan, dan banyak program ditulis dengan tag pendek, seperti discuz, dll. Jika Anda tidak mengubah short_open_tag menjadi Aktif, akan sulit untuk menentukan apakah gejala tersebut disebabkan oleh alasan di atas disarankan untuk mengubah pencarian di sini.
short_open_tag = Mati
Ubah ke
short_open_tag = Pada
tanggal 5 apakah akan menampilkan kesalahan display_errors
Untuk alasan keamanan, display_errors juga ditetapkan secara default ke Mati
Artinya, saat debugging, jika ada kesalahan pada kode PHP, hanya akan muncul halaman kosong. Penyebab kesalahan dan jumlah baris kesalahan tidak akan ditampilkan.
Ini akan sangat merepotkan untuk di-debug. Disarankan untuk mengubah pencarian sesuai kebutuhan Anda.
display_errors = Mati (catatan tidak; - display_errors = Mati [Keamanan])
Ubah ke
display_errors = Pada
6 register_globals
Untuk alasan keamanan, ini juga Mati secara default.
Ketika register_globals=Off, program berikutnya harus menggunakan $_POST['user_name'] dan $_POST['user_pass'] saat menerima)
Ketika register_globals=Aktif, program berikutnya dapat langsung menggunakan $user_name dan $user_pass untuk menerima nilai.
Untuk instruksi lebih rinci, silakan merujuk ke
http://www..net/bbs/archiver/?tid-234.htm
masalah perbedaan waktu 7php5
sesuai dengan kebutuhan Anda.
<?php echo date("Ymd H:i:s");?> Mengapa waktunya berbeda delapan jam? Versi seri PHP5 memiliki pengaturan zona waktu baru. Defaultnya adalah Greenwich Mean Time, yang persis sama sebagai Distrik 8 Timur tempat China berada. Ada garis seperti itu ketika mencari tanggal.zona waktu selama 8 jam
;tanggal.zona waktu =
Hapus; dan ubah menjadi
tanggal.zona waktu = RRC
Diantaranya, RRC: Republik Rakyat Tiongkok,
Untuk solusi lebih rinci, silakan merujuk ke forum ini
http://www..net/bbs/archiver/?tid-60.html
Artikel lainnya Situs penggemar PHP http://www..net/
Apache mengintegrasikan PHP
1 Buka dokumen konfigurasi Apache dari menu mulai
2 Ubah direktori root situs web dan temukan baris berikut di DocumentRoot
DocumentRoot"C:/Program Files/Grup Apache/Apache2/htdos"
Ini adalah direktori root situs web Anda. Anda dapat memodifikasinya atau menggunakan yang default. Jika Anda mengubahnya, Anda juga perlu mengubah item berikut, jika tidak, kesalahan 403 mungkin muncul. Ini harus diubah ke apa pun yang Anda atur ke DocumentRoot
Dua baris di bawahnya adalah
<Direktori "C:/Program Files/Apache Group/Apache2/htdocs">
Ubah C:/Program Files/Apache Group/Apache2/htdos pada dua item di atas ke direktori yang Anda inginkan
3. Temukan DirectoryIndex index.html index.html.var
Ubah menjadi
Indeks Direktori.html indeks.html.var indeks.php
Dengan cara ini, index.php dapat berfungsi sebagai halaman default.
4 Instalasi modular php di Apache
Temukan #LoadModule foo_module modul/mod_foo.so
Tambahkan baris setelah baris ini
LoadModule php5_module C:/php5/php5apache2.dll
di mana C:/php5/php5apache2.dll adalah jalur yang sesuai tempat Anda menginstal php.
Berhati-hatilah agar tidak bingung antara php5apache2.dll dengan php5apache.dll. php5apache.dll hanya berfungsi dengan apache versi 1.
Catatan: php5apache2.dll dalam paket terkompresi PHP5 hanya cocok untuk versi Apache2.0.* Jika versi 2.2.* atau lebih tinggi, mungkin muncul.
"Tidak dapat memuat C:/php/php5apache2.dll ke server: Modul yang ditentukan tidak dapat ditemukan."
atau:
"Operasi yang diminta telah gagal"
situasi. Untuk solusi masalah ini, silakan merujuk ke forum ini
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 Temukan aplikasi AddType/x-gzip .gz .tgz
Tambahkan baris setelah baris ini
Aplikasi AddType/x-httpd-php .php
Dengan cara ini, apache dapat menafsirkan file php. Konfigurasi pada dasarnya selesai di sini
########Restart apache#########
Buat file phpinfo.php di direktori root situs web
< ?php
phpinfo();
?>
Buka di browser
http://localhost/phpinfo.php
Jika muncul informasi berikut berarti php sudah terkonfigurasi
Selanjutnya, uji hubungan antara database php dan mysql. Buat file test.php di direktori root situs web
KODE:[Salin ke clipboard]<?php
$link=mysql_connect("localhost","root","12345"); //Ubah 12345 ke kata sandi mysql Anda
if(!$link) echo "Gagal!";
else echo "Sukses!";
mysql_close();
?>
Buka http://localhost/test.php di browser
Jika outputnya berhasil berarti Anda sudah selesai.
Instal phpMyAdmin
dan download phpMyAdmin-2.7.0.zip, unzip ke direktori root website Anda dan ganti namanya menjadi phpMyAdmin.
Temukan dan buka config.defaut.php (beberapa versi adalah config.inc.php atau Libraries/config.default.php)
Lakukan modifikasi berikut:
1. Cari kata sandi dan dapatkan dua baris berikut:
$cfg['Server'][$i]['pengguna'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Isikan kata sandi mysql Anda di dalam tanda kutip tunggal $cfg['Servers'][$i]['password'] = ''
; Cari $cfg['PmaAbsoluteUri'] dan atur ke jalur direktori phpMyAdmin, seperti: http://localhost/phpMyAdmin/ ;
ubah dua item berikut sesuai dengan pengkodean yang Anda perlukan (jika Anda tidak terlalu paham dengan pengkodean database , disarankan Jangan memodifikasi)
3 Cari $cfg['DefaultLang'] dan setel ke zh-gb2312;
4 Cari $cfg['DefaultCharset'] dan atur ke gb2312;
buka browser dan masukkan: http://localhost/phpMyAdmin/ , Apache dan MySQL telah dimulai.
Jika muncul halaman berikut maka instalasi phpmyadmin sudah selesai dan dapat digunakan.
Harap biasakan diri Anda secara perlahan dengan fungsi spesifik phpMyAdmin dan tidak akan membahas detailnya di sini.
Ringkasan komprehensif saya:
1. Direktori instalasi harus diberi nama dalam bahasa Inggris sebanyak mungkin, dan hal yang sama berlaku untuk file (siapa bilang China tertinggal?)
2. Apache menyediakan layanan web. Saya belum memverifikasi koneksi database MYSQL Saya menginstalnya langsung menggunakan forum PHPWIND, untuk membuktikan koneksi berhasil sebaiknya buka situs resmi php, dll. (Saya pertama kali menggunakan PHP5.2.1 yang saya unduh dari seseorang yang saya tidak tahu di mana. Akibatnya, ada file yang hilang dan selalu dikatakan bahwa modul tidak dapat dimuat. Butuh waktu lama bagi saya untuk mencari tahu, yang mana sangat membuat frustrasi)
3. Sistem saya adalah versi server 2000 di bawah D, oleh karena itu, c:windows harus diubah menjadi d:winnt.
4. Selain itu, lebih mudah untuk mengkonfigurasi PHP di bawah iis:
Metode instalasi PHP+IIS di bawah Windows 2000
<1>, unzip php-5.0.0 (disarankan jika ada versi baru)-Win32.zip dan masukkan ke dalam C:php.
<2>. Salin php.ini-dist ke direktori Winnt dan ganti namanya menjadi php.ini. Salin php5ts.dll dan libmysql.dll ke WINNTsystem32.
<3> Selanjutnya, lakukan pengaturan di IIS, buka kotak dialog Default Site Properties, alihkan ke tab "Home Directory", lalu klik tombol "Configuration" untuk membuka "Kotak Dialog Konfigurasi Aplikasi", klik "Add" tombol untuk membuka kotak dialog " Tambah/Edit Pemetaan Ekstensi Aplikasi. Pada kotak input "File yang Dapat Dieksekusi", arahkan ke c:/php/php5isapi.dll, masukkan ".php" (tidak termasuk tanda kutip) di kotak input "Nama Ekstensi", dan pilih "Mesin Skrip" dan "Periksa apakah file Ada dua kotak centang, konfirmasi dan keluar dari IIS.
Pada titik ini server harus mampu mendukung asp dan php.
Selanjutnya, konfigurasikan php.ini agar php mendukung perpustakaan MYSQL dan GD
<1>, cari "extension_dir" di Notepad, lalu masukkan
ekstensi_dir = "./"
Ubah menjadi
extension_dir = "C:phpext"
<2>, cari ";extension=php_mysql.dll" dan ";extension=php_gd2.dll" di notepad, lalu hapus ";" sebelumnya, yaitu,
;ekstensi=php_mysql.dll
Ubah ke
ekstensi=
php_mysql.dll
;ekstensi=php_gd2.dll
Ubah ke
extension=php_gd2.dll
<3>, simpan php.ini, lalu mulai ulang IIS
Catatan instalasi php5.12+apache2.054+mysql5.0 di bawah window xp
1. Instal apache
apache_2.0.54-win32-x86-no_ssl. Sangat mudah. Cukup klik berikutnya dan semuanya akan baik-baik saja. Setelah instalasi selesai, buka folder htdocs di direktori instalasi dan ubah akhiran file apa pun di dalamnya menjadi htm.
Buka http://localhost untuk memeriksa apakah instalasi berhasil.
2. Instal php5,
unzip php-5.1.2-Win32 ke direktori c:php, dan copy php5ts.dll di direktori tersebut ke direktori c:windows.
Salin file dll berikut di direktori c:PHP ke direktori C:windowssystem32:
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
Diantaranya, libmysql.dll adalah dukungan tambahan untuk versi sebelum MySQL 4.1, dan libmysqli.dll adalah dukungan tambahan untuk versi setelah MySQL 4.1. Karena yang saya download diatas adalah MySQL 4.0.20, sebenarnya libmysql.dll bisa saya copy.
Salin file php.ini-dist di direktori C:PHP ke direktori C:windows, ganti namanya menjadi php.ini, dan buka untuk diedit dengan Notepad:
Temukan dua baris berikut:
; Direktori tempat ekstensi (modul) yang dapat dimuat berada.
ekstensi_dir = "./"
Ubah baris berikut untuk mengarahkannya ke direktori c:PHPext, sebagai berikut:
; Direktori tempat ekstensi (modul) yang dapat dimuat berada.
extension_dir = "c:PHPext"
hapus ; sebelum extension=php_mysql.dll
3. Ubah file httpd.conf di direktori apache dan cari baris berikut:
Indeks Direktori indeks.html indeks.html.var
Tambahkan halaman default PHP setelahnya, biasanya index.php, sebagai berikut:
Indeks Direktori.html indeks.html.var indeks.php
Agar Apache mengenali ekstensi yang relevan untuk PHP, cari dan temukan bagian berikut:
<Direktori "c:/Apache/Apache2/cgi-bin">
AllowOverride Tidak Ada
Pilihan Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
</Directory>
Tambahkan dua baris berikut setelahnya:
Aplikasi AddType/x-httpd-php .php .phtml .php3 .php4
Aplikasi AddType/x-httpd-php-source .phps
Tentukan modul php, temukan dan temukan baris berikut:
#LoadModule ssl_module modul/mod_ssl.so
Tambahkan baris di bawah ini:
LoadModule php5_module c:PHPphp5apache2.dll
Arahkan ke file php5apache2.dll di direktori PHP5. Jalurnya harus akurat.
Jika Anda ingin menonaktifkan penjelajahan direktori, temukan dan navigasikan ke baris berikut:
Opsi Indeks FollowSymLinks
Hapus saja beberapa baris komentar dan tambahkan baris Indexes.
Opsi FollowSymLinks
OK, simpan file httpd.conf dan restart server Apache.
Tulis file pengujian PHP~OK~!
3. Instal mysql-5.0.0-alpha-win, BERIKUTNYA~~ok!