دوستان تو لوکال با mailtrap ایمیل هام بدون هیچ اروری ارسال میشن ولی تو هاست با قراردادن اطلاعات ایمیل هاست ایمیلی ارسال نمیشه و خطای زیر را میدهد.
RecursiveDirectoryIterator::hasChildren(): open\_basedir restriction in effect. File(/home3/meisamir/access-logs) is not within the allowed path(s): (/home3/meisamir:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp)
جواب پشتیبان هاست :
(( این مشکل مربوط به قالب شما می باشد
می بایست مسیردهی ها را اصلاح نمایید تا مشکل رفع شود.
برای رفع مشکل می توانید از یک برنامه نویس و طراح سایت کمک بگیرید
با فعال بودن open_basedir صرفا خطا دور زده می شود و رفع نمی گردد.
در هاست های اشتراکی به هیچ عنوان امکان فعالسازی open_basedir وجود ندارد. ))
حال باید چه کرد؟؟
طبق خطای ارسالی دسترسی به مسیر /home3/meisamir/access-logs امکان پذیر نیست؛ پوشه access-logs که در روت هاست قرار دارد دارای سطح دسترسی 777 است که به صور پیشفرض تمامی دسترسی ها را مسدود می کند و در صورت اصلاح سطح دسترسی به صورت سیستمی مجدد به 777 بر می گردد.
جهت رفع مشکل می بایست مسیر ذخیره لاگ ها را به پوشه دیگری تغییر داده و سپس مجدد بررسی کنید
این هم پشتیبانشون امروز داده.
هاست دیگه ی تهیه کنید ، من 60 تا هاست اشتراکی تا حالا داشتم و چنین مشکلاتی اصلن برام پیش نیومده که بخوام تیکت هم بزنم.
بنظرم هاست اشتراکی رو از جایی دیگه مثه میهن هاست تهیه کنید.
@hesammousavi
و اینکه در هاستم یک پوشه با نام access-logs با permission که داره 0777 هست. وقتی delete میکنمش دوباره اتوماتیک بعد از چند ساعت ساخته میشه.
پشتیبان هاست میگه مشکل از همین پوشه هست ولی من هیچ جایی نخواستم این پوشه ساخته بشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟