Tôi không thể di chuyển Joomla! 2.5.4 đến một máy chủ khác.
Đã xây dựng trang Joomla của tôi trên máy cục bộ, khi tôi tải trang lên môi trường trực tiếp (đã cập nhật DB và sửa các cài đặt trong configure.php) Joomla tạo thông báo lỗi này khi tôi cố gắng truy cập bảng điều khiển quản trị.
Cảnh báo: file_exists () [function.file-tồn tại]: hạn chế open_basingir có hiệu lực. Tệp (/path/to/ad Administrator/default.php) không nằm trong (các) đường dẫn được phép: (/ Library/WebServer/Documents: tmp) trong /path/to/ad Administrator/index.php trên dòng 12
Cảnh báo: allow_once () [function.require-once]: hạn chế open_basingir có hiệu lực. Tệp (/path/to/admaster/includes/defines.php) không nằm trong (các) đường dẫn được phép: (/ Library/WebServer/Documents: tmp) trong /path/to/ad Administrator/index.php trên dòng 18
Cảnh báo: allow_once (/path/to/ad Administrator/includes/default.php) [function.require-once]: không thể mở luồng: Thao tác không được phép trong /path/to/ad Administrator/index.php trên dòng 18
Lỗi nghiêm trọng: allow_once () [function.require]: Yêu cầu mở không thành công '/path/to/ad Administrator/includes/defines.php' (include_path = '.:/Usr/share/pear:/usr/share/php') trong /path/to/ad Administrator/index.php trên dòng 18
Quá trình cài đặt đang tìm đường dẫn cũ mặc dù tôi đã thay đổi công khai $ log_path và công khai $ tmp_path thành đường dẫn mới trong configure.php
Tôi sẽ vô hiệu hóa open_basedir
, nó có xu hướng tạo ra nhiều vấn đề hơn nó giải quyết.
Nếu bạn cần nó, hãy đảm bảo thư mục quản trị viên nằm trong các đường dẫn được phép.
Tôi đã tìm thấy điều này trên Trang web Joomla: http://forum.j Joomla.org/viewtopic.php?t=710302
Cuối cùng cũng hiểu ... Tôi đã đọc về chỉ thị "open_basingir". "
Đã xác định vị trí php.ini và đó là: /home/xxxxx/htdocs/xxxxxxx.net/ad Administrator/php.ini
Nếu bạn có tệp php.ini ở vị trí này, hãy thay đổi hai mục sau thành đường dẫn chính xác:
upload_tmp_dir = your path here
open_basedir = your path here
Bạn có thể cần cập nhật hoặc xóa câu lệnh RewriteBase
trong .htaccess
tập tin trong thư mục gốc của trang web của bạn.
Tôi đã thấy điều này xảy ra trước đây trên một vài trang web. Nguyên nhân đầu tiên là nguyên nhân đã được đề cập với sự cố cấu hình .htaccess/Apache.
Nguyên nhân khác tôi đã thấy là một vấn đề bộ nhớ đệm. Hãy thử tắt bộ đệm thông qua thay đổi thủ công tùy chọn trong tệp /configuration.php. Bạn cũng có thể xóa mọi thứ trong thư mục/cache theo cách thủ công trừ tệp index.html.
Hi vọng điêu nay co ich.