it-swarm-vi.com

Sự cố khi di chuyển J25 sang máy chủ mới

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

3
toomanyairmiles

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.

4
Bakual

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
2
pathfinder

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.

1
Neil Robertson

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.

1
Donald Champion