PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ذخیره نشدن کوکی در تابع curl پس از انتقال سایت به سرور



AlborzMizban
May 15th, 2016, 18:37
سلام دوستان

بنده یک وبسایت دارم که داخلش با تابع CURL زیاد کار میکنم و برام مهمه که cookie هارو با Cookiejar و Cookiefile یه جا ذخیره و فراخوانی کنم ...
زمانی که روی هاست های اشتراکی بودم ، مشکلی با این قضیه نداشتم و کوکی ها ذخیره میشد داخل فایلی که مشخص میکردم ....

اما از وقتی که سایت رو سرور خودم بردم ، کوکی اصلا سیو نمیشه ...

روی سرور Nginx - php - mysql نصب و کانفیگ شده . ( centos 6.x )

ممنون میشم راهنمایی کنین .

T.Toosi
May 15th, 2016, 18:39
ارور ندارید ؟

AlborzMizban
May 15th, 2016, 18:41
متاسفانه Error_reporting رو هم 1 میکنم اما اصلا فایل لاگ درست نمیکنه ...

در این مورد هم زیاد سرچ کردم و راه حل های مختلفی تست کردم اما نشد .

جدا از این قضایا داخل کد خطایی رخ نداده ....

a970
May 15th, 2016, 19:21
سلام
از تابع realpath برای محل ذخیره در cookiefile,cookiejar استفاده کنید ببینید مشکلتون حل می شه ؟

- - - Updated - - -

ownership و chmod محل ذخیره هم بررسی کنید

AlborzMizban
May 15th, 2016, 19:35
از تابع realpath استفاده کردم ، نشد .
chmod رو هم روی 777 و هم روی 1777 گذاشتم ولی نشد .

a970
May 15th, 2016, 21:37
از تابع realpath استفاده کردم ، نشد .
chmod رو هم روی 777 و هم روی 1777 گذاشتم ولی نشد .

selinux خاموش هست ؟
به نظر من مشکل باید تو نوشتن فایل باشه ، با تابع file_put_contents یا fopen یک فایل متنی در همان مسیر ذخیره کنید ببینید اکی می شه ؟

AlborzMizban
May 15th, 2016, 21:45
نه حتی با این تابع ها هم کاری نمیکنه ... مشکل کجاس ؟

a970
May 15th, 2016, 21:55
نه حتی با این تابع ها هم کاری نمیکنه ... مشکل کجاس ؟

مشکل از تنظیمات وب سرور هست
یک فایل متنی با دسترسی 666 ایجاد کنید و با file_put_contents یا fopen تست کنید ببینید چیزی write می شه روش یا خیر

AlborzMizban
May 15th, 2016, 22:02
مشکل از تنظیمات وب سرور هست
یک فایل متنی با دسترسی 666 ایجاد کنید و با file_put_contents یا fopen تست کنید ببینید چیزی write می شه روش یا خیر

باز نشد ...

yourhosting
May 15th, 2016, 23:59
chown رو چک کنید
مثلا:
chown apache:apache filename or foldername
chown nobody:nobody filename or foldername

T.Toosi
May 16th, 2016, 15:16
متاسفانه Error_reporting رو هم 1 میکنم اما اصلا فایل لاگ درست نمیکنه ...

در این مورد هم زیاد سرچ کردم و راه حل های مختلفی تست کردم اما نشد .

جدا از این قضایا داخل کد خطایی رخ نداده ....


ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

اگر پرمیشن هم نداشته باشد باید ارور دهد اما احتما زیاد که دوستان هم گفتن از تنظیمات وب سرور است، selinux نصب دارید ؟