نکات مربوط به نصب برنامه های مدیریت محتوا (...joomla,mambo)

آواتار علیرضا محمدمیرزا
نکات مربوط به نصب برنامه های مدیریت محتوا (...joomla,mambo)
توسط   علیرضا محمدمیرزا   ۶۳۴۳ روز قبل

در هنگام نصب CMSهای OpenSource بر روی سرور لینوکس تنظیماتی مورد نیاز است که چند مورد را در اینجا ذکر می کنم:

برای ست کردن session directory:

php_value session.save_path directory

example: php_value session.save_path  '/var/www/vhosts/YOURDOMAIN.TLD/httpdocs/tmp'

برای ست کردن magic quotes:

php_flag magic_quotes_gpc on | off

برای ست کردن Open Tags:

php_flag short_open_tag on | off

در ضمن برای اطلاع از نحوه ست کردن و دستورات بیشتر در php به لینک زیر مراجعه نمایید:

https://www.radcom.co/fa/forum/replylist?TopicId=19&ForumId=3

آواتار مهدی عباسیان
توسط   مهدی عباسیان   ۶۳۳۹ روز قبل

درود.

من پس از ساخت فایل htaccess.txt و گذااشتن آن در httpdocs دستورهای زیر را نوشتم:

php_flag display_errors on
php_value session.save_path '/var/lib/php/session'
php_value magic_quotes_gpc 1

 

دستورهای display_errors  و magic_quotes_gpc به خوبی کار می کنند ولی session.save_path نه. CMS ای که با آن کار می کنم پیغام می دهد که

/var/lib/php/session
Unwritable

البته من یک بار دیگه در یک زیرپوشه در httpdocs همین CMS را نصب کردم و پس از افزودن یک component دچار اشکال شد و هنگامی که خواستم آن زیرپوشه را در Plesk پاک کنم اجازه ی پاک کردن پوشه های مربوط به آن component را نمی داد که در این پوشه ها بود: administrator و components. اکنون دوباره  فایل ها و پوشه های آن CMS را در یک زیرپوشه ی دیگر جای داده ام و می خواهم آن را نصب کنم. در بار اول پشتیبانی رادکام Session save path را برایم تنظیم کردند.

در پایان، شاید گفتن این که دستورهای زیر را نیز آزمودم یاری رسان باشد:

php_value session.save_path 'folder1/var/lib/php/session'

php_value session.save_path /var/lib/php/session

php_value session.save_path "/var/lib/php/session"

لطفا مرا راهنمایی کنید.

آواتار مهدی عباسیان
توسط   مهدی عباسیان   ۶۳۳۴ روز قبل
درود.

خوب انگار که مشکل من حل شد. در یکی از فرام های خارجی مربوط به جوملا این دشواری مطرح شده بود و پاسخی که به آن داده شد این بوده که اگر فایل htaccess. را  ساخته ایم
و دستور php_value session.save_path '/var/lib/php/session' درآن نوشتیم و باز هم خطای  unwritable مربوط به session را داد بی توجه به آن به نصب ادامه دهیم. من این کار را انجام دادم و در ظاهر هم مشکلی پیش نیامد، ولی اگر در آینده باز هم به مشکلی درباره ی آن برخوردم در همین جا مطرح خواهم کرد.
پاینده باشید.


آواتار رادکام ادمین
توسط   رادکام ادمین   ۶۲۱۹ روز قبل

با سلام.

همانطور که در پست اول قید شده است ، شما باید مسیری را در config مربوط به CMS خود قید کنید که توانایی تعیین  دسترسی آن فولدر را داشته باشید. شما به هیچ عنوان توانایی تغییر و تعیین دسترسی در فولدرهایی نظیر var/lib/php/session را  ندارید .

بنابراین از طریق plesk ، فولدری با نام مثلا tmp در httpdocs ایجاد کنید و از طریق permission ، دسترسی write برای فولدر مورد نظر ست کنید. سپس بسته به فابل config مربوط به CMS خود ، مسیر  php_value session.save_path را برابر با آدرس زیر قرار دهید :

/var/www/vhosts/yourdomain.com/httpdocs/tmp

 بعد از ان مشکل حل خواهد شد.

در نظر داشته باشید که در بسیاری از موارد مسیر مورد نظر در htaccess. قید خواهد شد.