انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: ناشناس در 24 آبان 1400، 02:55 بظ
-
سلام، میخوام phpbb رو روی لوکالهاست نصب کنم اما با این ارور برای چندتا پوشه مواجه میشم:
Directory is not writable
To be able to install phpBB the cache/ directory needs to be writable.
این دستور رو امتحان کردم، حل نشد:
sudo chmod -R 775 /var/www/html/phpBB3/cache/
-
سلام. خب همون طور که در متن خطا مشخصه، وبسرور شما دسترسی برای نوشتن نداره. اسم وبسرور رو ذکر نکردین اما احتمالا از آپاچی استفاده میکنید. روش مناسبی که برای برطرف کردن این مشکل وجود داره اینه که مالکیت دایرکتوریهایی که نیاز به دسترسی نوشتن دارن رو با دستور chown به یوزر آپاچی تغییر بدین (اسم نام کاربری آپاچی بسته به توزیعتون ممکنه apache یا www-data) باشه. برای این که ببینید وبسرور با چه نامکاربریای اجرا شده میتونید از دستور زیر استفاده کنید:
ps aux | egrep '(apache|httpd)'
یک روش دیگه هم هست و اونم اینه که به همه کاربرها دسترسی نوشتن بدین که خب به هیچ وجه روش درست و ایمنی نیست (مگر فقط روی لوکالهاست و صرفا برای تست)
توجه داشته باشید که اگه روی سیستمون SELinux نصب باشه (که به طور پیشفرض روی توزیعهای مبتنی بر ردهت فعاله) یک مرحله دیگه هم باید انجام داده بشه:
https://www.svnlabs.com/blogs/centos-7-selinux-apache-php-writeaccess-permission/
-
ممنون :)