-
October 4th, 2017, 16:53
#1
عضو انجمن
مشکل عجیب در عدم ثبت اطلاعات به صورت post
با سلام و احترام
بنده یک نمایندگی هاست دارم که چند تا اکانت برای سایتهای خودم روی اون درست کردم. روی یکی از اکانت ها وقتی میخوام از طریق CMS که نشوشتم یک پست جدید در دیتابیس وارد کنم، اطلاعاتی که به صورت POST با Ajax ارسال کنم سرور خطای 501 میده و وقتی بررسی کردم دیدم اگر داخل اون اطلاعاتی که میفرستم مثلا کد زیر باشه باعث بروز خطای ۵۰۱ میشه:
کد:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
در صورتی که همین اطلاعات رو عینا روی یکی از سایتهام که از هاستینگ دیگه ای استفاده میکنه ارسال میکنم اطلاعات بدون مشکل ذخیره میشه!
به نظرتون مشکل از کجاست؟
ویرایش توسط Maysam.M : October 4th, 2017 در ساعت 17:50
-
-
October 4th, 2017 16:53
# ADS
-
October 4th, 2017, 17:09
#2
عضو انجمن
پاسخ : مشکل عجیب در عدم ثبت اطلاعات به صورت post
با سلام و احترام
تابع ها رو بررسی کنید در سرور شما کانفینگ شده باشد و بسته نباشید
موفق باشید
-
-
October 4th, 2017, 17:51
#3
عضو انجمن
پاسخ : مشکل عجیب در عدم ثبت اطلاعات به صورت post

نوشته اصلی توسط
vpgroup
با سلام و احترام
تابع ها رو بررسی کنید در سرور شما کانفینگ شده باشد و بسته نباشید
موفق باشید
من فکر میکنم سوالم رو بد بیان کردم. در واقع میخوام فرض کنید داخل وردپرس یک مطلب جدید وارد کنم. داخل اون مطلب اگر اون تیکه کد بالا را قرار بدم سرور در response خطای 501 میده و اگه اون یه تیکه کد رو بردارم پست من به درستی در سایت ثبت میشه!
این تیکه کد فقط نیست کلا از این کدها باشه اجازه ثبت نمیده!
-
-
October 4th, 2017, 20:45
#4
عضو انجمن
پاسخ : مشکل عجیب در عدم ثبت اطلاعات به صورت post
از مدیر سرور بخواین توابع php_exec رو براتون باز کنن .
-
-
October 4th, 2017, 21:06
#5
عضو انجمن
پاسخ : مشکل عجیب در عدم ثبت اطلاعات به صورت post

نوشته اصلی توسط
a1994n1373
از مدیر سرور بخواین توابع php_exec رو براتون باز کنن .
من فکر نمیکنم ربطی به این تابع داشته باشد. این تابع امکان اجرای یه سری از دستورات سیستمی رو فراهم میکنه در صورتی که مشکل من چیز دیگری است.
فرض کن میخواهید یه پست جدید داخل وردپرس ثبت کنید داخل متن پست یه سری کد بزارید و همین کدها باعث بشن اون مطلب رو نتونید ثبت کنید.
-
-
October 5th, 2017, 21:40
#6
عضو جدید
پاسخ : مشکل عجیب در عدم ثبت اطلاعات به صورت post

نوشته اصلی توسط
Maysam.M
با سلام و احترام
بنده یک نمایندگی هاست دارم که چند تا اکانت برای سایتهای خودم روی اون درست کردم. روی یکی از اکانت ها وقتی میخوام از طریق CMS که نشوشتم یک پست جدید در دیتابیس وارد کنم، اطلاعاتی که به صورت POST با Ajax ارسال کنم سرور خطای 501 میده و وقتی بررسی کردم دیدم اگر داخل اون اطلاعاتی که میفرستم مثلا کد زیر باشه باعث بروز خطای ۵۰۱ میشه:
کد:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
در صورتی که همین اطلاعات رو عینا روی یکی از سایتهام که از هاستینگ دیگه ای استفاده میکنه ارسال میکنم اطلاعات بدون مشکل ذخیره میشه!
به نظرتون مشکل از کجاست؟
این کدی که شما می خواید اجرا کنید نیاز به دسترسی php_exec داره
چرا که دارید php رو اجرا می کنید
-
-
October 18th, 2017, 23:32
#7
عضو انجمن
پاسخ : مشکل عجیب در عدم ثبت اطلاعات به صورت post

نوشته اصلی توسط
ErbHosting
این کدی که شما می خواید اجرا کنید نیاز به دسترسی php_exec داره
چرا که دارید php رو اجرا می کنید
دوست عزیز پست های قبلی من رو بخونید. بله این کدها php رو اجرا میکنه زمانی که داخل فایل php قرار بگیره نه اینکه مثلا بخواهید داخل یک پست وردپرس اون رو قرار بدید. این کد در واقع مستقیم قرار نیست اجرا بشه و صرفا قراره به عنوان یک پست در دیتابیس سایت ذخیره بشه
-