Bagaimana untuk mengelakkan masalah bahawa fail konfigurasi php tidak berkuat kuasa dalam centos7

PHPz
Lepaskan: 2023-03-23 17:04:01
asal
1399 orang telah melayarinya

Jika anda menggunakan sistem pengendalian CentOS 7 dan cuba mengkonfigurasi PHP, tetapi fail konfigurasi tidak berkuat kuasa, maka artikel ini akan menyediakan penyelesaian. Dalam artikel ini, kami akan membincangkan cara mengkonfigurasi PHP pada CentOS 7 untuk mengelakkan masalah fail konfigurasi tidak berkuat kuasa.

  1. Sahkan versi PHP

Anda perlu mengesahkan versi PHP yang anda gunakan. Masukkan arahan berikut pada baris arahan untuk melihat versi PHP:

php -v
Salin selepas log masuk

Jika anda memasang berbilang versi PHP, anda perlu mengesahkan bahawa anda menggunakan versi yang betul. Jika anda ingin memasang versi PHP baharu, anda boleh melakukannya dengan arahan berikut:

sudo yum install php-version
Salin selepas log masuk
  1. Cari penterjemah PHP yang sedang berjalan

Pada CentOS 7, lokasi penterjemah PHP lalai sistem ialah /usr/bin/php. Anda boleh mencari lokasi penterjemah PHP dengan menaip arahan berikut pada baris arahan:

which php
Salin selepas log masuk

Jika anda mempunyai berbilang versi PHP yang dipasang, anda juga perlu mengesahkan bahawa anda menggunakan versi yang betul daripada PHP. Anda boleh menukar versi PHP dengan menaip arahan berikut dalam baris arahan:

sudo alternatives --config php
Salin selepas log masuk

Ia akan menyenaraikan semua versi PHP yang tersedia dan anda perlu memilih yang betul.

  1. Sahkan lokasi fail konfigurasi PHP

Pada CentOS 7, fail konfigurasi PHP terletak di /etc/php.ini. Anda boleh mengesahkan lokasi fail konfigurasi dengan menaip arahan berikut pada baris arahan:

php -i |grep php.ini
Salin selepas log masuk

Jika anda menggunakan versi PHP yang berbeza, anda perlu mengesahkan bahawa anda menggunakan fail konfigurasi yang betul .

  1. Sahkan sama ada konfigurasi PHP berkesan

Secara lalai, fail konfigurasi PHP mesti disertakan dalam fail konfigurasi pelayan web anda untuk berkuat kuasa . Sebagai contoh, apabila menggunakan Apache, anda perlu menambah kod berikut pada fail konfigurasi hos maya anda:

php_value disable_functions "exec,passthru,shell_exec,system"
Salin selepas log masuk

Pastikan anda memulakan semula pelayan web Apache agar fail konfigurasi berkuat kuasa.

Jika anda menggunakan Nginx, anda perlu menambah kod berikut pada fail konfigurasi Nginx anda:

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
    fastcgi_param PHP_VALUE "disable_functions=exec,passthru,shell_exec,system";
}
Salin selepas log masuk

Pastikan anda memulakan semula pelayan web Nginx agar fail konfigurasi berkuat kuasa.

  1. Sahkan bahawa PHP telah memasang modul dan sambungan yang diperlukan

Pada CentOS 7, anda mungkin perlu memasang beberapa modul dan sambungan PHP, ini Modul dan sambungan mungkin diperlukan untuk aplikasi PHP anda, contohnya, modul MySQL dan modul GD. Anda boleh memasang modul dan sambungan ini menggunakan arahan berikut:

sudo yum install php-mysql php-gd
Salin selepas log masuk

Pastikan anda memulakan semula pelayan web untuk modul dan sambungan berkuat kuasa.

Ringkasan

Dengan mengikuti langkah di atas, anda boleh mengelakkan masalah bahawa fail konfigurasi tidak berkuat kuasa semasa mengkonfigurasi PHP. Jika anda masih menghadapi masalah, dapatkan bantuan profesional.

Atas ialah kandungan terperinci Bagaimana untuk mengelakkan masalah bahawa fail konfigurasi php tidak berkuat kuasa dalam centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan