Ini tergantung apakah Anda cukup berjiwa petualang. Jika Anda memahami kesalahannya, itu berarti PHP Anda memiliki beberapa konstruktor kelas lama.
Konstruktor Kelas Php TUA
Class myclassname {
function myclassname() {
//This is a constructor
}
Konstruktor Kelas Php Baru
Class myclassname {
function __construct() {
//this is the new constructor using __construct instead of the same function name as class name.
}
Jadi yang saya lakukan adalah masuk ke /usr/share/php/php-gettext/stream.php
dan /usr/share/php/php-gettext/gettext.php
(atau file apa pun yang dinyatakan dalam kesalahan Anda), buka file itu dan ubah function myclassname()
ke function __construct
.
Fungsi myclassname
harus identik dengan myclassname
deklarasi CLASS .
Anda akan melihat sekitar 4 kesalahan jika Anda menggunakan ubuntu 16.04 dengan gettext terbaru. Saya baru saja mengubah itu dan itu tidak berbahaya bagi sistem Anda. Ini sintaks pemrograman yang ketinggalan jaman dan jika Anda meningkatkan di masa depan Anda tidak akan menghadapi masalah juga. Saya akan mengatakan itu adalah suntingan yang aman.
Ini sebenarnya bukan perubahan besar atau apa pun, hanya pembaruan sintaksis. Jika Anda menginstal dari paket apt-get, Anda benar-benar tidak punya pilihan lain kecuali Anda mengkompilasi sendiri.
sudo nano /usr/share/php/php-gettext/streams.php
Line 48 StringReader Error.
Pergi ke Jalur 52 dan ubah
function StringReader ($str='') {
UNTUK
function __construct($str='') {
Baris 84 Kesalahan FileReader
Pergi ke Jalur 90 dan ubah
function FileReader($filename) {
untuk
function __construct($filename) {
Baris 145 kesalahan CacheFileReader
Pergi ke Jalur 146 dan ubah
function CachedFileReader($filename) {
untuk
function __construct($filename) {
Menggunakan sudo nano /usr/share/php/php-gettext/gettext.php
.
gettext_reader {
Kesalahan saluran 36
Saya pikir Anda mendapatkan intinya sekarang, pergi ke baris 101 dan ubah
function gettext_reader($Reader, $enable_cache = true) {
Untuk
function __construct($Reader, $enable_cache = true) {
mcrypt
danmbstring
modul php dan restart apache. Apakah kamu melakukan itu?