رفتن به محتوا

ذخیره پیکربندی

این صفحه نتایج ذخیره اطلاعات پیکربندی را که تا این لحظه وارد کرده اید نمایش می دهد.

پس از بررسی و اصلاح هر گونه مشکل، دکمه “ادامه” را برای ادامه انتخاب کنید.

بخش Saving your system configuration اطلاعات ذخیره شده را نشان می دهد. تنظیمات در یکی از دو فایل ذخیره می شوند. یک فایل mainfile.php در ریشه وب است. دیگری data/secure.php در فهرست xoops_data است.

XOOPS Installer Save Configuration

هر دو فایل از فایل های قالب ارسال شده با XOOPS 2.7.0 تولید می شوند:

  • mainfile.php از mainfile.dist.php در ریشه وب تولید می شود.
  • xoops_data/data/secure.php از xoops_data/data/secure.dist.php تولید می شود.

علاوه بر مسیرها و آدرس اینترنتی که وارد کردید، mainfile.php اکنون شامل چندین ثابت است که در XOOPS 2.7.0 جدید هستند:

  • XOOPS_TRUST_PATH - به عنوان نام مستعار سازگار با عقب برای XOOPS_PATH نگهداری می شود. شما نیازی به پیکربندی جداگانه آن ندارید.
  • XOOPS_COOKIE_DOMAIN_USE_PSL - پیش فرض true است. از فهرست پسوند عمومی برای استخراج دامنه کوکی صحیح استفاده می کند.
  • XOOPS_DB_LEGACY_LOG - پیش فرض false است. در توسعه برای ثبت استفاده از APIهای پایگاه داده قدیمی، روی true تنظیم کنید.
  • XOOPS_DEBUG - پیش فرض false است. در حال توسعه روی true تنظیم کنید تا گزارش خطای اضافی را فعال کنید.

در حین نصب نیازی به ویرایش آنها به صورت دستی نیست - پیش فرض ها برای یک سایت تولید مناسب هستند. آنها در اینجا ذکر شده اند تا بدانید اگر mainfile.php را بعدا باز کنید، به دنبال چه چیزی باشید.

اگر XOOPS خطاهایی را در نوشتن فایل‌های پیکربندی تشخیص دهد، پیام‌هایی را نشان می‌دهد که مشکل را با جزئیات نشان می‌دهد.

XOOPS Installer Save Configuration Errors

در بسیاری از موارد، نصب پیش فرض یک سیستم مشتق شده از دبیان با استفاده از خطاهای mod_php in Apache is the source of. اکثر ارائه دهندگان هاست تنظیماتی دارند که این مشکلات را ندارند.

فرآیند PHP با استفاده از مجوزهای برخی از کاربران اجرا می شود. فایل ها نیز متعلق به برخی از کاربران هستند. اگر این دو کاربر یکسان نیستند، می توان از مجوزهای گروه استفاده کرد تا به فرآیند PHP اجازه دهد تا فایل ها را با حساب کاربری شما به اشتراک بگذارد. این معمولاً به این معنی است که باید گروه فایل‌ها و دایرکتوری‌هایی را که XOOPS باید در آنها بنویسد تغییر دهید.

برای پیکربندی پیش‌فرض ذکر شده در بالا، این بدان معناست که گروه www-data باید به عنوان گروه برای فایل‌ها و فهرست‌ها مشخص شود، و آن فایل‌ها و دایرکتوری‌ها باید توسط گروه قابل نوشتن باشند.

باید پیکربندی خود را به دقت بررسی کنید و نحوه حل این مشکلات را برای جعبه موجود در اینترنت باز به دقت انتخاب کنید.

دستورات مثال می تواند باشد:

chgrp -R www-data xoops_data
chmod -R g+w xoops_data
chgrp -R www-data uploads
chmod -R g+w uploads

نمی توان mainfile.php ایجاد کرد

Section titled “نمی توان mainfile.php ایجاد کرد”

در سیستم‌های شبه یونیکس، اجازه ایجاد یک فایل جدید به مجوزهای اعطا شده در پوشه والد بستگی دارد. در برخی موارد این مجوز در دسترس نیست و اعطای آن ممکن است یک نگرانی امنیتی باشد.

اگر در پیکربندی مشکل دارید، می توانید یک mainfile.php ساختگی را در پوشه extras در توزیع XOOPS پیدا کنید. آن فایل را در ریشه وب کپی کنید و مجوزهای فایل را تنظیم کنید:

chgrp www-data mainfile.php
chmod g+w mainfile.php

زمینه های امنیتی SELinux می تواند منبع مشکلات باشد. اگر ممکن است این مورد اعمال شود، لطفاً برای اطلاعات بیشتر به موضوعات ویژه مراجعه کنید.