Rumah >pembangunan bahagian belakang >masalah PHP >Fail php dalam pelayan tidak boleh dijalankan

Fail php dalam pelayan tidak boleh dijalankan

王林
王林asal
2023-05-28 15:39:40807semak imbas

Dengan pembangunan berterusan dan mempopularkan teknologi Internet, pembangunan Web telah menjadi bahagian yang sangat diperlukan dalam kerja dan kehidupan orang ramai. Sebagai bahasa skrip sebelah pelayan, PHP digunakan secara meluas dalam bidang pembangunan web dan digunakan oleh banyak laman web. Walau bagaimanapun, dalam pembangunan sebenar, kadangkala kami menghadapi situasi di mana fail PHP dalam pelayan tidak dapat berjalan seperti biasa Pada masa ini, kami perlu menyelesaikan masalah dengan teliti dan menyelesaikannya.

1. Ubah suai fail PHP.ini

Apabila menyelesaikan masalah yang fail PHP tidak dapat dijalankan pada pelayan, anda perlu menyemak sama ada fail konfigurasi PHP adalah normal. Fail konfigurasi PHP dikonfigurasikan oleh fail PHP.ini, jadi jika terdapat masalah dengan fail PHP.ini, fail PHP mungkin tidak berjalan dengan betul. Berikut ialah beberapa sebab yang mungkin untuk masalah dengan fail PHP.ini:

  1. Laluan yang salah ke fail PHP.ini.
  2. Tetapan parameter dalam fail PHP.ini adalah salah.
  3. Fail PHP.ini tidak mempunyai kebenaran untuk mengakses.

Kaedah untuk menyelesaikan masalah ini adalah seperti berikut:

  1. Sahkan sama ada laluan fail PHP.ini betul. Anda boleh menggunakan arahan berikut dalam terminal atau tetingkap baris arahan untuk mencari laluan fail PHP.ini:
php --ini

Cari fail PHP.ini berdasarkan hasil output dan semak sama ada laluan fail adalah betul.

  1. Konfigurasikan parameter fail PHP.ini. Anda boleh mengubah suai parameter dalam fail PHP.ini mengikut keperluan sebenar, contohnya:
max_execution_time = 60
memory_limit = 128M
post_max_size = 50M
upload_max_filesize = 50M

Selepas pengubahsuaian, simpan fail dan mulakan semula pelayan.

  1. Sahkan sama ada fail PHP.ini mempunyai kebenaran akses. Anda boleh menggunakan arahan berikut untuk melihat kebenaran fail:
ls -l /path/to/php.ini

Sahkan sama ada anda telah membaca dan menulis kebenaran Jika tidak, anda boleh menggunakan arahan berikut untuk menukar kebenaran fail:

chmod 644 /path/to/php.ini

2. Semak sintaks program PHP

Apabila fail PHP tidak berjalan dengan betul, ia mungkin kerana terdapat ralat sintaks di dalamnya. Anda boleh menyemak sama ada sintaks fail PHP adalah betul dengan kaedah berikut:

php -l /path/to/file.php

Jika mesej ralat yang serupa dengan "Ralat menghuraikan /path/to/file.php" dikeluarkan, ini bermakna terdapat ralat sintaks dalam fail dan perlu diubah suai.

3. Semak konfigurasi pelayan Web

Jika fail PHP.ini dan sintaks program PHP adalah betul, tetapi fail PHP masih tidak dapat berjalan seperti biasa, anda boleh mempertimbangkan untuk menyemak sama ada konfigurasi pelayan Web betul. Untuk pelayan web yang berbeza, kaedah konfigurasi mungkin berbeza Berikut adalah pelayan Apache sebagai contoh:

  1. Semak sama ada modul PHP didayakan pada pelayan Apache. Anda boleh menggunakan arahan berikut untuk melihat:
apache2ctl -M | grep php

Jika tiada output, ini bermakna modul PHP tidak didayakan. Modul boleh didayakan menggunakan arahan berikut:

sudo a2enmod php7.2

dan kemudian mulakan semula pelayan Apache.

  1. Sahkan sama ada pelayan Apache memajukan permintaan PHP kepada pemproses yang betul untuk diproses. Anda boleh menyemak fail konfigurasi httpd.conf pelayan Apache untuk mengesahkan sama ada kandungan berikut wujud:
<FilesMatch ".php$">
    SetHandler application/x-httpd-php
</FilesMatch>

Jika tidak, anda perlu menambahkannya secara manual dan mulakan semula pelayan Apache.

  1. Sahkan sama ada pelayan Apache mempunyai kebenaran untuk melaksanakan fail PHP. Anda boleh menggunakan arahan berikut untuk menyemak:
ls -l /usr/bin/php

Sahkan sama ada anda mempunyai kebenaran pelaksanaan Jika tidak, anda boleh menggunakan arahan berikut untuk menukar kebenaran:

chmod +x /usr/bin/php

4. Ringkasan.

Fail PHP pelayan tidak boleh berjalan seperti biasa, yang boleh menyebabkan kesulitan dan kesan pada pembangunan web, jadi kami perlu menyelesaikan masalah dengan teliti dan menyelesaikannya tepat pada masanya. Artikel ini memperkenalkan beberapa kaedah untuk menyelesaikan masalah yang fail PHP tidak dapat dijalankan pada pelayan, termasuk mengubah suai fail PHP.ini, menyemak sintaks program PHP, menyemak konfigurasi pelayan Web, dll. Kami berharap kaedah ini dapat membantu pembaca menyelesaikan masalah dengan cekap fail PHP yang tidak boleh dijalankan.

Atas ialah kandungan terperinci Fail php dalam pelayan tidak boleh dijalankan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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