Tidak Dapat Mematikan STANDAR KETAT di WAMP

Saya berusaha mati-matian untuk mematikan fitur STANDAR KEtat di WAMP namun tampaknya tidak ada yang berhasil! Saya telah menetapkan error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT di file berikut:

  • C:\wamp\bin\php\php5.4.16\php.ini
  • C:\wamp\bin\php\php5.4.16\phpForApache.ini
  • C:\wamp\bin\apache\Apache2.4.4\bin\php.ini

Saya juga telah menetapkan $phpConf['phpConfFile'] = 'php.ini'; di wampserver.conf.

phpinfo() mengatakan 'File Konfigurasi yang Dimuat' adalah C:\wamp\bin\apache\Apache2.4.4\bin\php.ini sedangkan php -i mengatakan itu C:\wamp\bin\php\php5.4.16\php.ini! Meski keduanya sepakat pada Configuration File (php.ini) Path: C:\Windows! Tapi tidak ada file seperti itu di seluruh direktori windows dan subfoldernya!

aku putus asa! Saya tidak punya waktu untuk menginstal Paket lain dan juga tidak memiliki izin untuk mengubah kode dan memperbaiki STANDAR KETAT.

EDIT: Saya lupa menyebutkan bahwa itu berfungsi dengan baik sampai pagi ini ketika saya melakukan reset sistem.


person Sina Bizbone    schedule 18.07.2014    source sumber
comment
Mengapa tidak memperbaiki kodenya?   -  person Lawrence Cherone    schedule 18.07.2014
comment
Ini adalah kerangka organisasi dengan ribuan kesalahan dan puluhan ribu baris kode   -  person Sina Bizbone    schedule 18.07.2014
comment
Cobalah untuk memasukkan php.ini ke direktori Windows :)   -  person sectus    schedule 18.07.2014
comment
@sectus: baru saja melakukannya.. tidak ada perubahan! Saya pikir ini adalah sesuatu yang disimpan dalam memori, bukan dalam file. Tapi di mana dan bagaimana? :(   -  person Sina Bizbone    schedule 18.07.2014
comment
@sectus: Saya me-restart Apache bahkan setelah perubahan sekecil apa pun... mengikuti saran Anda, saya menghentikan semua layanan - menutup WAMP - membukanya lagi dan memulai layanan lagi: tidak berhasil...   -  person Sina Bizbone    schedule 18.07.2014
comment
Apakah Anda yakin itu bukan pengaturan aplikasi Anda?   -  person sectus    schedule 18.07.2014
comment
@sectus: Kalau yang Anda maksud adalah aplikasi yang sedang saya kerjakan, ya saya yakin. Karena kalau tidak, maka 3 bulan sebelumnya tidak akan berfungsi :) Tetapi jika yang Anda maksud adalah WAMP, saya tidak mengetahui adanya menu atau bagian yang menyimpan pengaturan seperti itu?   -  person Sina Bizbone    schedule 18.07.2014
comment
@sectus: Hanya ada satu .htaccess di www saya yang hanya berisi nilai aplikasi dan sepertinya tidak ada hubungannya dengan pengaturan Apache...   -  person Sina Bizbone    schedule 18.07.2014


Jawaban (1)


Yang paling aneh, saya akhirnya menemukan masalahnya: mysql crash telah mengakibatkan kerusakan pada beberapa tabel inti dalam kerangka aplikasi saya. Menggunakan phpMyAdmin tercinta, saya memperbaiki tabel ini (sambil mencoba membuang semua database saya) dan selesai! Tiba-tiba semua kesalahan pada STRICT STANDARDS ditutup! Meski aneh, ini berfungsi sebagai solusi sempurna. Coba saja buang database Anda untuk mencari tahu apakah ada tabel yang rusak dan kemudian perbaiki. Meskipun masalah saya telah diperbaiki, saya masih bertanya-tanya bagaimana tabel mysql yang rusak dapat mengakibatkan STRICT STANDARDS tidak dimatikan! Jadi Ini Skenarionya:

  1. Sistem Crash Mengakibatkan STRICT STANDARDS Muncul dan Tidak Mungkin Mematikannya!
  2. Saya Memutuskan untuk Mengubah Seluruh WAMP menjadi XAMPP. Jadi, Langkah Pertama Adalah Membuang Semua Database Saya.
  3. Saat mencoba menggunakan mysqldump, saya menemukan beberapa tabel rusak karena kegagalan sistem.
  4. Saya Menggunakan phpMyAdmin (REPAIR TABLE perintah) untuk Memperbaiki Tabel Ini dan Melanjutkan Pembuangan.
  5. Anehnya, Setelah Memperbaiki Tabel, Saya Tidak Sengaja Menemukan Aplikasi Saya Berfungsi Dengan Baik! yaitu Tidak Ada Lagi Kesalahan STANDAR KETAT (Saya Bahkan Tidak Memulai Ulang Apache!)
  6. Bagaimanapun, Saya Bermigrasi ke XAMPP karena mendapatkan dukungan yang lebih baik dan komunitas yang lebih luas.
person Sina Bizbone    schedule 18.07.2014