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:
Kaedah untuk menyelesaikan masalah ini adalah seperti berikut:
php --ini
Cari fail PHP.ini berdasarkan hasil output dan semak sama ada laluan fail adalah betul.
max_execution_time = 60 memory_limit = 128M post_max_size = 50M upload_max_filesize = 50M
Selepas pengubahsuaian, simpan fail dan mulakan semula pelayan.
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:
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.
<FilesMatch ".php$"> SetHandler application/x-httpd-php </FilesMatch>
Jika tidak, anda perlu menambahkannya secara manual dan mulakan semula pelayan Apache.
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!