Dengan populariti dan perkembangan Internet, semakin ramai orang mula melibatkan diri dalam pembangunan web dan cuba membina tapak web mereka sendiri. Antaranya, PHP adalah bahasa pengaturcaraan web yang sangat popular dan digunakan secara meluas dalam pembangunan laman web. Jika anda ingin mengubah suai direktori akar PHP, anda mungkin menghadapi beberapa masalah. Artikel ini akan memperkenalkan cara mengubah suai akar PHP supaya anda boleh menggunakan PHP dengan lebih baik untuk pembangunan laman web.
1. Mengapa kita perlu mengubah suai PHP root
Pertama sekali, mari kita fahami apa itu PHP root. Akar PHP merujuk kepada lokasi storan lalai penterjemah PHP, yang merupakan direktori pemasangan PHP. Biasanya, laluan akar PHP ialah /usr/local/php atau /usr/local/apache2/php, dsb. Jika anda perlu meletakkan folder PHP di lokasi lain, anda perlu mengubah suai akar PHP.
Sebab utama untuk mengubah suai akar PHP adalah seperti berikut:
Tiga situasi di atas memerlukan pengubahsuaian akar PHP. Di bawah, mari kita lihat langkah-langkah khusus.
2. Cara mengubah suai akar PHP
Pada hos kongsi, secara amnya tidak boleh dilakukan secara langsung ubah suai perisian pelayan web atau direktori pemasangan PHP. Walau bagaimanapun, pengguna boleh menentukan akar PHP melalui fail .htaccess.
Pertama, di pusat ahli atau klien FTP, cari fail .htaccess dalam direktori akar tapak web. Jika tidak, sila buat yang baharu.
Kemudian, tambahkan kod berikut dalam fail .htaccess:
AddHandler application/x-httpd-phpxx.php Action application/x-httpd-phpxx /path/to/phpxx.cgi
Ganti xx dengan nombor versi PHP yang anda mahu gunakan, seperti php54, php56, dsb. Gantikan /path/to/ dengan laluan PHP sebenar anda, seperti /home/username/php.
Seterusnya, muat naik PHP ke direktori baharu dan jadikan direktori itu boleh diakses oleh penterjemah PHP. Tambahkan yang berikut pada fail .htaccess anda:
<IfModule mod_suphp.c> suPHP_ConfigPath /home/username/ </IfModule>
Ganti /home/nama pengguna/ dengan direktori pemasangan PHP sebenar anda. Ambil perhatian bahawa jika modul mod_suphp tidak dipasang pada pengehosan kongsi anda, anda perlu menghubungi pentadbir tapak web anda untuk mendapatkan bantuan memasangnya.
Jika anda mempunyai pelayan anda sendiri, maka anda boleh mengubah suai direktori akar PHP secara terus.
Pertama, log masuk ke pelayan di terminal.
Kemudian, jalankan arahan berikut:
which php
Arahan ini akan memaparkan laluan ke fail boleh laku PHP yang sedang digunakan oleh sistem.
Seterusnya, jalankan arahan berikut:
locate php.ini
Arahan ini akan mengembalikan laluan ke fail konfigurasi PHP php.ini.
Tukar nilai dua baris berikut dalam fail php.ini kepada laluan akar PHP baharu:
; Unix: "/path1:/path2" ;include_path = ".:/usr/share/php"
;http://php.net/tmp-dir ;upload_tmp_dir =
Selepas pengubahsuaian selesai, mulakan semula web pelayan atau PHP-FPM , direktori akar PHP baharu akan berkuat kuasa.
3. Nota
Terdapat beberapa perkara yang perlu diberi perhatian semasa mengubah suai direktori akar PHP.
Pertama, selepas mengubah suai akar PHP, jika anda perlu merujuk fail PHP lain, anda mesti menggunakan laluan yang betul untuk rujukan, jika tidak, ia akan menyebabkan ralat yang fail tidak dapat ditemui.
Kedua, apabila akar PHP diubah suai, fail PHP asal pada pelayan perlu dikonfigurasikan semula. Jika anda menggunakan pengehosan kongsi, anda mungkin perlu memulakan semula pelayan web atau PHP-FPM untuk konfigurasi baharu berkuat kuasa.
Ketiga, mengubah suai akar PHP memerlukan tahap teknikal tertentu. Jika anda bukan profesional pembangunan web, sila jangan ubah suai tetapan pelayan sesuka hati untuk mengelakkan isu keselamatan.
4. Ringkasan
Dalam pembangunan laman web, PHP ialah bahasa pengaturcaraan yang sangat penting. Oleh itu, apabila menggunakan PHP untuk pembangunan, jika anda perlu mengubah suai akar PHP, anda boleh mengikuti kaedah yang disediakan dalam artikel ini. Walau bagaimanapun, terdapat beberapa perkara yang perlu anda perhatikan semasa mengubah suai akar PHP untuk mengelakkan ralat dan isu keselamatan.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai akar PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!