Khắc phục lỗi Warning: tempnam() [function.tempnam]: open_basedir restriction in effect
Khi bạn gặp thông báo dưới đây trong việc upload avarta của vBB:
Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/super/:/usr/bin:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in [path]/includes/class_dm_userpic.php on line 204
Warning: fopen() [function.fopen]: Filename cannot be empty in [path]/includes/class_image.php on line 333
Nguyên nhân do máy chủ bạn đang config chạy Open_basedir. Để khắc phục lỗi này, bạn làm như sau:
Bước 1: Tạo 1 thư mục tạm để lưu hình trong diễn đàn. (/home/super/public_html/forum/tmp) và chmod 777 cho thư mục này.
Bước 2: Login vào Admincp và thiết lập:
Admin CP -> Settings -> Options -> Server Settings and Optimization Options -> Safe Mode Upload Enabled -> Yes
Bước 3: Login vào Admincp và trỏ đường dẫn lưu avarta tại thư mục đã tạo tại bước 1:
Admin CP -> Settings -> Options -> Server Settings and Optimization Options -> Safe Mode Temporary Directory
©2011 SuperHost