it-swarm-id.com

Masalah memindahkan J25 ke server baru

Saya tidak dapat memindahkan Joomla! 2.5.4 ke server lain.

Setelah membangun situs Joomla saya di mesin lokal saya, ketika saya mengunggah situs ke lingkungan langsung (setelah memperbarui DB dan memperbaiki pengaturan di configuration.php) Joomla menghasilkan pesan kesalahan ini ketika saya mencoba untuk mencapai konsol admin.

Peringatan: file_exists () [function.file-exist]: pembatasan open_basedir berlaku. File (/path/to/administrator/defines.php) tidak ada dalam jalur yang diizinkan: (/ Library/WebServer/Dokumen: tmp) di /path/to/administrator/index.php on line 12

Peringatan: require_once () [function.require-once]: pembatasan open_basedir berlaku. File (/path/to/administrator/includes/defines.php) tidak ada dalam jalur yang diizinkan: (/ Library/WebServer/Dokumen: tmp) di /path/to/administrator/index.php on line 18

Peringatan: require_once (/path/to/administrator/includes/defines.php) [function.require-once]: gagal membuka stream: Operasi tidak diizinkan di /path/to/administrator/index.php on line 18

Kesalahan fatal: require_once () [function.require]: Gagal membuka diperlukan '/path/to/administrator/includes/defines.php' (include_path = '.:/Usr/share/pear:/usr/share/php') di /path/to/administrator/index.php on line 18

Instalasi mencari path lama meskipun saya telah mengubah $ log_path publik dan $ publik tmp_path ke jalur baru di configuration.php

3
toomanyairmiles

Saya akan menonaktifkan open_basedir, cenderung menghasilkan lebih banyak masalah daripada menyelesaikannya.

Jika Anda membutuhkannya, pastikan folder administrator ada di jalur yang diizinkan.

4
Bakual

Saya menemukan ini di Situs Joomla: http://forum.joomla.org/viewtopic.php?t=710302

Akhirnya mengerti ... Saya membaca tentang petunjuk "open_basedir". "

Apakah cari php.ini dan itu dia:/home /xxxxx/htdocs/xxxxxxx.net/administrator/php.ini

Jika Anda memiliki file php.ini di lokasi ini, ubah dua item berikut ke jalur yang benar:

upload_tmp_dir = your path here
open_basedir = your path here
2
pathfinder

Anda mungkin perlu memperbarui atau menghapus pernyataan RewriteBase dalam .htaccess file di folder root situs web Anda.

1
Neil Robertson

Saya telah melihat ini terjadi sebelumnya di beberapa situs. Penyebab pertama adalah salah satu yang sudah disebutkan dengan masalah konfigurasi .htaccess/Apache.

Penyebab lain yang saya lihat adalah masalah caching. Coba matikan cache melalui mengubah opsi secara manual dalam file /configuration.php. Anda juga dapat menghapus semuanya secara manual di direktori/cache kecuali file index.html.

Semoga ini membantu.

1
Donald Champion