darkc0d3r
05-16-2011, 11:30 PM
طی چند روز اخیر سرور های لینوکس آشیانه به اخرین نسخه centosوphp ارتقا پیدا کرده اند و با توجه به تنظیمات خاص سرورو تغییرات php ، برای بسیاری از دوستانی که از پلتفرم جوملا استفاده میکنند مشکلاتی در زمینه نصب افزونه ها خصوصا کامپوننت ها به وجود امده ، php در اخرین نسخه با توجه به مشاهدات تغییرات زیادی در رابطه با کنترل سطوح دسترسی فایل و پوشه ها به وجود اورده و روشن بودن safemode باعث عدم عملکرد صحیح لایه ftp جوملا میشود ، طی بررسی هایی که به عمل آمد حتی در صورت تنظیم صحیح لایه ftp شما توانایی نصب افزونه را از روش آپلود بسته فایل و نصب از آدرس نخواهید داشت و این مشکل در عدم سازگاری لایه ftp با تنظیمات و تغییرات جدید php است . لذا با توجه به وجود این مشکل راه حلی که فعلا برای کاربران موجود است استفاده از روش نصب از پوشه میباشد ، لذا توضیحات چگونگی نصب افزونه از این طریق به شرح زیر است :
1-تنظیمات لایه ftp را به شکل مناسب انجام داده و از حصول کارکرد لایه ftp اطمینان حاصل نمایید:
هاست FTP :
127.0.0.1
پورت FTP :
21
ریشه FTP :
تنظیمات ریشه بدین معنی است که شما باید ادرس مسیری را که ftp در ان لاگین میشود تا مسیر اصلی نصب جوملا بدهید در صورتیکه جوملا در پوشه اصلی هاست شما نصب باشد این مسیر به شکل زیر خواهد بود:
/[Only registered and activated users can see links]
یا در صورتیکه در پوشه دیگری نصب باشید به شکل زیر خواهد بود
/[Only registered and activated users can see links]
بعد از حصول اطمینان از کارکرد ftp به مرحله بعد بروید
2-همانطور که عنوان شد مشکل نصاب جوملا به علت عدم سازگاری با تغییرات جدید php است لذا شما باید برای نصب افزونه در سرور فایل zip افزونه را اکسترکت کرده و در یک پوشه درون [Only registered and activated users can see links] از طریق ftp اپلود نمایید
پس از اپلود فایل محتویات فایل zip را در پوشه ای با نامی دلخواه مانند tmpinstall خواهید داشت (شخصا ترجیح میدهم یک پوشه درون tmp جوملا ساخته و محتویات فایل zip را به انجا انتقال دهم)
3- وارد installer جوملا شوید و در صورتیکه لایه ftp به درستی ست شده باشد در قسمت نصب از پوشه چنین ادرسی را به طور پیشفرض مشاهده خواهید کرد:
/var/[Only registered and activated users can see links]
اگر محتویات افزونه در پوشه tmp یا پوشه دیگری است ادرس را مطابق نیاز خود ویرایش نموده و پس از حصول اطمینان از صحیح بودن ادرس دهی پوشه افزونه دکمه نصب را کلیک کنید ، خواهید دید که افزونه نصب میشود
نکته قابل ذکر دیگر در مورد نصب افزونه ها این است که برای نصب ماژول تنها کافی است ماژول را در پوشه modules جوملا اپلود کنید (فایل های اکسترکت شده و نه فایل zip) و سپس از مدیریت ماژول و انتخاب گزینه جدید میتوانید یک نمونه از ماژول جدید را ایجاد نمایید
این احتمال میرود که در اینده اپدیتی عرضه شود تا مشکل jftp::write جوملا را برطرف کنید ، لذا تا عرضه چنین اپدیتی میتوانید از روش مذکور افزونه های مورد نیاز را نصب نمایید
1-تنظیمات لایه ftp را به شکل مناسب انجام داده و از حصول کارکرد لایه ftp اطمینان حاصل نمایید:
هاست FTP :
127.0.0.1
پورت FTP :
21
ریشه FTP :
تنظیمات ریشه بدین معنی است که شما باید ادرس مسیری را که ftp در ان لاگین میشود تا مسیر اصلی نصب جوملا بدهید در صورتیکه جوملا در پوشه اصلی هاست شما نصب باشد این مسیر به شکل زیر خواهد بود:
/[Only registered and activated users can see links]
یا در صورتیکه در پوشه دیگری نصب باشید به شکل زیر خواهد بود
/[Only registered and activated users can see links]
بعد از حصول اطمینان از کارکرد ftp به مرحله بعد بروید
2-همانطور که عنوان شد مشکل نصاب جوملا به علت عدم سازگاری با تغییرات جدید php است لذا شما باید برای نصب افزونه در سرور فایل zip افزونه را اکسترکت کرده و در یک پوشه درون [Only registered and activated users can see links] از طریق ftp اپلود نمایید
پس از اپلود فایل محتویات فایل zip را در پوشه ای با نامی دلخواه مانند tmpinstall خواهید داشت (شخصا ترجیح میدهم یک پوشه درون tmp جوملا ساخته و محتویات فایل zip را به انجا انتقال دهم)
3- وارد installer جوملا شوید و در صورتیکه لایه ftp به درستی ست شده باشد در قسمت نصب از پوشه چنین ادرسی را به طور پیشفرض مشاهده خواهید کرد:
/var/[Only registered and activated users can see links]
اگر محتویات افزونه در پوشه tmp یا پوشه دیگری است ادرس را مطابق نیاز خود ویرایش نموده و پس از حصول اطمینان از صحیح بودن ادرس دهی پوشه افزونه دکمه نصب را کلیک کنید ، خواهید دید که افزونه نصب میشود
نکته قابل ذکر دیگر در مورد نصب افزونه ها این است که برای نصب ماژول تنها کافی است ماژول را در پوشه modules جوملا اپلود کنید (فایل های اکسترکت شده و نه فایل zip) و سپس از مدیریت ماژول و انتخاب گزینه جدید میتوانید یک نمونه از ماژول جدید را ایجاد نمایید
این احتمال میرود که در اینده اپدیتی عرضه شود تا مشکل jftp::write جوملا را برطرف کنید ، لذا تا عرضه چنین اپدیتی میتوانید از روش مذکور افزونه های مورد نیاز را نصب نمایید
