Dengan pembangunan dan pengemaskinian teknologi PHP, semakin banyak aplikasi moden memerlukan versi PHP terkini untuk dijalankan. Oleh itu, versi bahasa PHP sentiasa berubah dan menaik taraf. Dengan pelancaran versi PHP7.1, prestasinya lebih tinggi daripada versi lama, tetapi kadangkala tapak web mungkin tidak dapat dibuka selepas menaik taraf kepada PHP7.1 Artikel ini akan membantu anda menyelesaikan masalah ini.
Sesetengah pengguna akan menemui masalah apabila menaik taraf PHP 7.1 kepada pelayan mereka sendiri, iaitu tapak web mereka tidak boleh dibuka. Apabila mereka melawati tapak web pada penyemak imbas mereka, mereka melihat skrin kosong atau halaman 404.
Masalah ini berlaku terutamanya disebabkan oleh ketidakserasian aplikasi atau pemalam dengan versi PHP 7.1. Oleh itu, apabila program atau plug-in tidak dapat menyesuaikan diri dengan versi PHP 7.1, pengguna laman web akan menghadapi masalah yang tidak dapat dibuka, yang sangat mengelirukan.
Mula-mula, kami perlu menyemak sama ada versi PHP kami dipasang dengan betul dan berjalan seperti biasa. Kami boleh menyemak dengan arahan berikut:
php -v
Jika nombor versi yang anda lihat ialah versi PHP 7.1.x, maka ini bermakna anda telah memasang versi PHP 7.1 dengan betul. Jika tidak, maka anda perlu memasang atau menaik taraf kepada versi PHP7.1.
Apabila masalah berlaku, kita perlu menyemak error_log untuk mencari masalah khusus. Pada sistem Linux seperti CentOS/RedHat, error_log PHP biasanya terdapat dalam fail /var/log/httpd/error_log. Pada Debian/Ubuntu, error_log PHP biasanya terdapat dalam fail /var/log/apache2/error_log.
Anda boleh menyemak log ralat dengan arahan berikut:
tail -f /var/log/httpd/error_log
Jika anda melihat sekumpulan mesej ralat PHP, cari dan selesaikannya. Mesej ralat ini akan memberikan butiran tentang pemalam, skrip atau aplikasi yang bermasalah untuk membantu anda membetulkannya.
Dalam PHP7.1, beberapa item konfigurasi telah didayakan secara lalai dalam versi sebelumnya, tetapi dilumpuhkan dalam versi baharu. Jika aplikasi anda bergantung pada item konfigurasi ini, anda perlu menghidupkannya secara manual.
Contohnya, jika aplikasi anda bergantung pada item konfigurasi "register_globals" atau "magic_quotes_gpc", tetapi ini dilumpuhkan dalam PHP7.1, anda perlu menghidupkan item konfigurasi ini secara manual.
Anda boleh membukanya dengan mengedit fail php.ini, contohnya:
vi /etc/php.ini
Dalam fail ini, anda boleh menetapkan register_globals dan magic_quotes_gpc kepada hidup. Kemudian simpan fail dan mulakan semula pelayan web.
Kadangkala terdapat kod dalam program atau pemalam yang tidak serasi dengan PHP7.1, menyebabkan tapak web gagal dibuka. Dalam kes ini, anda perlu mengemas kini aplikasi atau pemalam untuk menyesuaikan diri dengan versi PHP7.1.
Dalam sesetengah kes, pembangun program atau pemalam mungkin telah mengeluarkan versi yang lebih baharu dan pengguna aplikasi atau pemalam itu boleh terus menaik taraf kepada versi terkini.
Dalam kes lain, anda mungkin perlu mengubah suai kod secara manual dalam program atau pemalam untuk menjadikannya mematuhi piawaian PHP7.1.
Jika tiada penyelesaian di atas menyelesaikan masalah anda, maka anda perlu mempertimbangkan untuk mendapatkan bantuan profesional. Anda boleh menghubungi penyedia pengehosan web atau pembangun anda untuk mendapatkan bantuan menyelesaikan isu tersebut.
Dalam artikel ini, kami memperkenalkan cara menyelesaikan masalah tapak web tidak boleh dibuka apabila anda menaik taraf kepada PHP7.1. Mula-mula, semak sama ada versi PHP dipasang dengan betul dan berfungsi dengan betul. Kemudian, semak log ralat PHP untuk mencari masalah. Seterusnya, anda mungkin perlu menukar item konfigurasi PHP untuk menyesuaikan diri dengan versi PHP7.1. Jika tiada satu pun daripada ini menyelesaikan isu, maka anda mungkin perlu mengemas kini apl atau pemalam atau mendapatkan bantuan profesional untuk menyelesaikan isu tersebut.
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika tapak web dalam persekitaran php7.1 tidak boleh dibuka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!