Saat ini saya sedang mencoba untuk mendapatkan php, apache dan mysql dan berjalan di Ubuntu. Saya baru saja beralih dari Windows ke Ubuntu untuk belajar. Tapi saya menghadapi sedikit masalah. Ketika kode sudah benar file dieksekusi dengan benar di browser, di mana ketika ada kesalahan sintaks, alih-alih menunjukkan kesalahan di browser itu melempar kesalahan seperti yang ditunjukkan.
Saya telah memeriksa pengaturan php saya melalui phpinfo () dan ini sebagai berikut. phpinfo
Saya pikir pelaporan kesalahan diaktifkan, dan saya sudah mencoba membaca pertanyaan lain yang serupa di berbagai utas, tetapi mereka tidak benar-benar membantu saya. Mereka menunjukkan bahwa saya perlu memverifikasi bahwa file .htaccess dalam kondisi baik. Saya tidak yakin bagaimana cara memverifikasi itu, ada yang bisa membantu saya? Saya juga mencoba mengubah izin direktori menjadi 777 dan 755 tetapi itu juga tidak membantu. Ada ide bagaimana saya bisa memperbaikinya?
dispay_errors
adalahoff
kebutuhan untuk menjadion
...Ubuntu 14.04 -
, dan/var/www/html
untukUbuntu 14.04 +
, maka itusudo service apache2 restart
adalah cara lama untukUbuntu 14.04
dan untuksudo systemctl restart apache2
`Ubuntu 16.04` tetapi jika Anda menggunakan layanan sudo untuk Ubuntu 16.04 itu masih akan berjalan .Jawaban:
display_errors
Arahan Anda diatur keno
.Untuk memperbaikinya:
Edit
/etc/php/7.0/apache2/php.ini
dan atur:Mulai ulang apache Anda dengan:
Untuk memiliki perilaku yang sama pada hasil
cli
edit/etc/php/7.0/cli/php.ini
Untuk menetapkan nilai ini secara lokal tambahkan ini ke
.htaccess
file di root server:/var/www/html
Melakukan
tekan
i
Ketikkan yang berikut ini:
tekan
Esc
:x
Enter
catatan:
Milik saya
php version 7.0
. Ubah ke versi khusus Anda. Dan dalam gambar Anda, keduanyalocal
danmaster
nilai keduanya diatur untukOff
:step 1
akan mengubahmaster value
, danstep 4
akan mengubahlocal value
.sumber
/etc/apache2
direktori? Juga apakah ada perbedaan antarasudo systemctl restart apache2
dansudo service apache2 restart
/var/www
untuk versi yang lebih lamaUbuntu 14.04 -
, dan/var/www/html
untukUbuntu 14.04 +
, makasudo service apache2 restart
adalah cara lama untukUbuntu 14.04
dansudo systemctl restart apache2
untukUbuntu 16.04
tetapi jika Anda menggunakan layanan sudo untuk Ubuntu 16.04 masih akan berjalanAnda hanya perlu menambahkan baris kode berikut ke file PHP Anda untuk konfigurasi sementara
sumber
Anda dapat memperbaikinya sekarang dengan cara ini
1: /etc/php/7.0/apache2/php.ini
2:; error_reporting Nilai Default: E_ALL & ~ E_NOTICE & ~ E_STRICT & ~ E_DEPRECATED Nilai Pengembangan: E_ALL Nilai Produksi: E_ALL & ~ E_DEPRECATED & ~ E_STRICT 3: sudo systemctl restart apache2
sumber