راکت

ارور ۵۰۴

20 پاسخ

@hesammousavi
@ali.bayat
من وقتی صفحه سایتم رو لود میکنم هرزگاهی این ارور رو میده
۵۰۴ Gateway Time-out
The server didn't respond in time.

ثبت پرسش جدید

پاسخ‌ها

20
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

احتمالا هاست اشتراکی که گرفتید cpu و memory محدودی داره و پاسخگو نیست.

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@masoudproton

تنظیمات وب سرور باید چک شه!

شاید پاسخ شما همین‌جا باشد

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@hesammousavi
@Alimotreb
@ali.bayat
ارور ۵۰۰ هم بابت همینه یعنی کمبود فضا هست یا نه

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

در کدی که استفاده کردی، احتمالا جا برای بهینه سازی هست.. معمولا هنگامی که مشکل کمبود منابع در سرور وجود داشته باشه با همچین اروری روبرو میشید.

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@masoudproton

ارور 500 اکثر مواقع ارور لاگ رو میندازه تو مسیر که میبینید ایراد از کجای کده
ارور 504 رو باید تنظیمات PHP و وب سرور چک شه!

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

  • 500 Internal Server Error
    A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.
  • 501 Not Implemented
    The server either does not recognize the request method, or it lacks the ability to fulfil the request. Usually this implies future availability (e.g., a new feature of a web-service API).
  • 502 Bad Gateway
    The server was acting as a gateway or proxy and received an invalid response from the upstream server.
  • 503 Service Unavailable
    The server cannot handle the request (because it is overloaded or down for maintenance). Generally, this is a temporary state.
  • 504 Gateway Timeout
    The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

لیست کامل از این ارور ها در ویکی پدیا موجوده:
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
@Alimotreb
ارور داخل لاگ اینه

[2019-08-24 01:10:01] local.ERROR: The Process class relies on proc_open, which is not available on your PHP installation. {"exception":"[object] (Symfony\\Component\\Process\\Exception\\LogicException(code: 0): The Process class relies on proc_open, which is not available on your PHP installation. at /home/comscms/domains/comscms.ir/video_sharing/vendor/symfony/process/Process.php:143)
[stacktrace]
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

متن ارور:
شما می‌خواهید از proc_open استفاده کنید و در این نسخه php تون همچین گزینه‌ای موجود نیست.

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
اصلا من از این تابع استفاده نکردم این تابع کاربردش چیه؟

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

اطلاعات در مورد این تابع در وب‌سایت PHP
https://www.php.net/manual/en/function.proc-open.php

مقاله زیر هم بررسی کن
https://riptutorial.com/php/example/23677/spawning-non-blocking-processes-with-proc-open--

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
من الان حافظه رو ارتقا دادم اما باز همون ارور ۵۰۴ و ۵۰۰ نمیش داده میشه

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@masoudproton

:-)
عجب....!
ارور 500 که باعث میشه ارور لاگ بندازه خودتون گفتید اینه :


[2019-08-24 01:10:01] local.ERROR: The Process class relies on proc_open, which is not available on your PHP installation. {"exception":"[object] (Symfony\\Component\\Process\\Exception\\LogicException(code: 0): The Process class relies on proc_open, which is not available on your PHP installation. at /home/comscms/domains/comscms.ir/video_sharing/vendor/symfony/process/Process.php:143)

ایا جایی در این نوشته که رم رو باید افزایش داد؟!!
نمیشه هم 504 بده هم 500 که دوست عزیز....
منطقی باشید

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
@Alimotreb
نه منظورم اینکه من دو صفحه دارم که هر دو رو لود میکنم یکی ارور ۵۰۴,و دیگری ارور500 میده و در لاگ فقط ارور

[2019-08-24 01:10:01] local.ERROR: The Process class relies on proc_open, which is not available on your PHP installation. {"exception":"[object] (Symfony\\Component\\Process\\Exception\\LogicException(code: 0): The Process class relies on proc_open, which is not available on your PHP installation. at /home/comscms/domains/comscms.ir/video_sharing/vendor/symfony/process/Process.php:143)

نمایش داده میشه

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

توضیحات وب‌سایت php درباره LogicException:
Exception that represents error in the program logic. This kind of exception should lead directly to a fix in your code.

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
الان این ارور رو میده Allowed memory size of 134217728 bytes exhausted (tried to allocate 16777224 bytes)

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

من هی میگم تنظیمات PHP و وب سرور باید چک شه
شما هی حرف خودت رو بزن :-)

@masoudproton

php,ini , و تنظیمات آپاچی

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@Alimotreb
در php,ini چیو باید تغییر بدم
و در ضمن رو هاست باید چیپ تغییر بدم

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@masoudproton

max_execution_time مهم هست
time out مهم هست
توی آپاچی هم همینطور تنظیمات باید بسته به نوع منابع سرور چک شه!

پرهام عظیمی
پرهام عظیمی
@parhamazimy

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

Mohammad
Mohammad
@mhmdkavosi

تخصص: Back-End developer

سلام اگه مشکلتون این ارور هستش

 The Process class relies on proc_open, which is not available on your PHP installation.

جوابتون اینجا هست:
https://roocket.ir/discuss/7226

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام