it-swarm-id.com

Kesalahan 0 Tidak dapat membuka file untuk menulis log saat memperbarui

Saya telah mencoba untuk memperbarui situs web Joomla, ke pembaruan terbaru yang telah mereka lepaskan dari area admin.

Tetapi setelah berusaha memperbarui,

Saya telah menerima pesan kesalahan ini:

"Telah terjadi kesalahan. 0 Tidak dapat membuka file untuk menulis log"

Apa masalahnya?

9
Hbirjand

Kedengarannya seperti masalah izin.

Di backend Joomla, pergi ke:

Sistem (menu atas) >> Informasi Sistem >> Izin Direktori

Pastikan semua file dan folder terpisah dari global configuration.php --- dapat ditulis.

Jika tidak, maka Anda harus mengubah izin, sehingga semua folder diatur ke 755 dan file-file diatur ke 644.

Anda dapat melakukan ini menggunakan klien FTP seperti FileZilla atau ekstensi Joomla seperti Alat Admin.

Jika Anda sudah melakukan ini, maka pastikan Anda telah menetapkan direktori log Anda dengan benar, karena kadang-kadang jalur ke folder log mungkin salah. Untuk memeriksa/mengubah jalur, di backend Joomla, pergi ke Konfigurasi Global dan kemudian pilih tab Server dan periksa apakah folder Path to Log folder benar.

Juga, perhatikan bahwa Anda dapat mengunduh paket pembaruan Joomla dan mengunggahnya ke root situs web Anda dan mengekstraknya daripada menggunakan fitur pembaruan Joomla.

Semoga ini membantu

11
Lodder

Kesalahannya adalah karena jalur log dan folder tmp Anda tidak benar. Anda memiliki dua cara untuk mengedit jalur ini:

  1. Buka ftp akun Anda dan temukan file ini dan edit melalui cuteftp atau filezila atau file manager .... configuration.php dan temukan jalur tmp atau folder log dan gantikan dengan jalur yang benar

  2. Buka admin bagian dari joomla Global Configuration -> System --->

Path to Log Folder

*/home/**yourusername**/public_html/logs*

Konfigurasi Global -> server ---> Anda dapat melihat Path ke Temp Folder dan mengubahnya ke

*/home/**yourusername**/public_html/tmp*

setelah pulang, Anda harus mengganti nama pengguna akun hosting Anda

jika Anda menggunakan plesk atau directadmin atau panel kontrol lain Anda harus menghubungi dukungan hosting Anda mengenai alamat jalur ini dan menggantinya di tempat yang saya sebutkan

semoga masalah Anda telah terpecahkan dan ini membantu Anda

2
siamak babaei

Sedikit saja info seputar yang dibungkus di sini ...

Masalah perizinan biasanya disebabkan oleh 2 alasan utama:

  1. Masalah izin file/folder nyata pada OS
  2. Jalur direktori salah untuk direktori tmp/log, didefinisikan dalam file konfigurasi.

Cara terbaik untuk melihat apakah ada masalah izin sebenarnya adalah dengan memeriksa di backend:

Informasi Sistem -> Izin Direktori .

Ini akan memberi tahu Anda file/folder mana di root instalasi Joomla Anda yang dapat ditulis (warna hijau), atau tidak dapat ditulis (warna merah).

Untuk kasus 1 - Salah satu cara termudah, untuk menangani izin yang salah yang diberikan pada file/folder oleh sistem operasi, adalah menggunakan Alat Admin Akeeba. Ini memberikan utilitas untuk mengatur izin yang Anda inginkan dan berlaku untuk semua folder/file instalasi Joomla.

Untuk kasus 2 - Jika Anda memiliki jalur yang salah ditentukan untuk direktori tmp/log , Anda harus mengubah ini dalam konfigurasi global Joomla. Jika Anda tidak tahu direktori home hosting Anda, lebih baik bertanya kepada penyedia hosting Anda.

Anda dapat mengedit jalur ini baik dari backend Joomla di Konfigurasi Glogal , atau melalui file manager hosting atau koneksi Anda dengan [~ # ~] ftp [~ # ~] , dan mengedit file configuration.php .

Biasanya di hosting cPanel , ini seperti:

"/home/myHostingUsername/logs"
"/home/myHostingUsername/tmp"

Jadi tampilan terakhir untuk pengaturan ini dalam file configuration.php Anda seharusnya seperti:

public $log_path = '/home/myHostingUsername/logs';
public $tmp_path = '/home/myHostingUsername/tmp';

* Ketahuilah, bahwa ini adalah salah satu "kesalahan" paling umum yang dilakukan pemula Joomla. Mereka lupa untuk mengubah jalur ini di file konfigurasi mereka, setelah memindahkan situs mereka dari Host lain, subfolder atau dari localhost mereka, sehingga direktori ini tidak dapat ditulis.

2
FFrewin

Anda harus mengonfigurasi folder "/ log" Anda ke tautan absolut dari server Anda, di backend joomla. Sebagai contoh:/www/public_html/log.


buat file .php dan rekatkan kode ini untuk mengetahui apa jalur absolut ke server Anda. Unggah dan panggil di browser Anda: mis: www.domainanda.com/path.php

ini kodenya

<?php
   $path = getcwd();
   echo "Your Absolute Path is:" . $path;
?>
2
Anjara

Saya mencoba segalanya, dari menetapkan kepemilikan direktori (logs/, temp/) kepada pengguna Apache, saya juga mengatur izin bahkan hingga 777, tetapi masih mendapatkan kesalahan ini.

Jadi sepertinya, file tersebut bernama error.php masih diatur ke user: group sebagai root.

Jadi ketika saya mengubah kepemilikan file ini, segalanya mulai berfungsi dengan baik.

0
Mohd Abdul Mujib

Jika Anda tidak bisa masuk ke backend Joomla, maka Anda dapat mengubah path absolut dalam file configuration.php di root instalasi Joomla Anda.

0