رفتن به مطلب

مشکل در تغییر تنظیمات php [حل شد]


ارسال‌های توصیه شده

با سلام به دوستان عزیزم...

من هاست لینوکس دارم که کنترل پنلش هم cpanel هست.

با توجه به گفته مدیر هاست php.ini کاربر روی هاست فعاله خوب حالا میخوام تنظیمات مربوط به php و suhosin رو تغییر بدم.

نمیدونم دقیق باید چیکار بکنم!

مثلا میخوام تنظیمات suhosin که در اغلب هاست ها با تنظیمات IPB تناقض داره رو تغییر بدم یا تنظیمات خود php رو.

قبلا روی هاست قبلیم این کارها رو میشد انجام داد ( حتی خیلی راحت میشد با یه فایل php یا استفاده از .htaccess این تنظیمات رو تغییر داد. ) اما از وقتی هاست رو آپگرید کردند تنظیمات پیش فرض تناقض داره با تنظیمات suhosin و php.

الان اگه فایل php.ini ایجاد کنم تاثیری نمیذاره و داخل .htaccess هم که میذارم ERROR 500 ( خطای داخلی سرور ) میده که بررسی کردم دیدم این بخاطر اینه که نمیتونه تنظیمات php و suhosin رو اعمال کنه.

به مدیر هاست هم گفتم که احتمالا اجازه ندارم که از فایل php.ini کاربر استفاده کنم اما متاسفانه میگه مشکلی نیست.!!!

لطفا راهنماییم کنید نمیدونم من اشتباه میکنم یا تنظیمات سرور اجازه این کار رو نمیده.!!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

با سلام

الان اگه فایل php.ini ایجاد کنم تاثیری نمیذاره

این فایل رو اگر توی public_html ایجاد می کنید ولی تغییری نمی کنه اشکال از تنظیمات سرور هست ولی اگر بخواید بدونید واقعا چرا باید این کار رو بکنید اول از طریق phpinfo() ببینید خروجی php چی هست. تو قسمت اول وقتی خروجی می گیرید یه همچین چیزی رو می بینید :


Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini
Scan this dir for additional .ini files	 /etc/php5/apache2/conf.d
Additional .ini files parsed    /etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/gmp.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini

اگر که cgi-bin .ini توی این مشخصات نبود یعنی php دنبال این فایل نمی گرده و تاثیری نداره :)

  • پسند 1
لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

این فایل رو اگر توی public_html ایجاد می کنید ولی تغییری نمی کنه اشکال از تنظیمات سرور هست ولی اگر بخواید بدونید واقعا چرا باید این کار رو بکنید اول از طریق phpinfo() ببینید خروجی php چی هست. تو قسمت اول وقتی خروجی می گیرید یه همچین چیزی رو می بینید :


Configuration File (php.ini) Path /etc/php5/apache2
Loaded Configuration File /etc/php5/apache2/php.ini
Scan this dir for additional .ini files	 /etc/php5/apache2/conf.d
Additional .ini files parsed /etc/php5/apache2/conf.d/curl.ini, /etc/php5/apache2/conf.d/gmp.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini

اگر که cgi-bin .ini توی این مشخصات نبود یعنی php دنبال این فایل نمی گرده و تاثیری نداره :)

ممنون وحیدجان...

راستشو بخوای خوب متوجه نشدم.

من با دستور phpinfo() پیکربندی هاستمو گرفتم تو همین پست میزارم ببین مشکل کجاست.

ممنون.

phpinfo.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

خوب توی تنظیمات هاست شما تعریف نشده که php.ini خود کاربر خونده بشه :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب توی تنظیمات هاست شما تعریف نشده که php.ini خود کاربر خونده بشه :)

خوب یعنی مشکل از هاسته و php.ini کاربر غیرفعاله.

درسته؟

یه سوال دیگه:

این Loaded Configuration File که از مسیر /home/takexpe3/php.ini واقع در هاستم تنظیم شده چیه؟

ویرایش شده توسط takexpert
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

این Loaded Configuration File که از مسیر /home/takexpe3/php.ini واقع در هاستم تنظیم شده چیه؟

شما به این مسیر برید ببینید چنین فایلی وجود داره یا خیر، اگر وجود نداشت ایجاد کنید ببینید تنظیمات عمل می کنه یا خیر !

  • پسند 1
لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما به این مسیر برید ببینید چنین فایلی وجود داره یا خیر، اگر وجود نداشت ایجاد کنید ببینید تنظیمات عمل می کنه یا خیر !

وجود که داره.

محتوای این فایل رو خودم به شکل زیر تنظیم کردم ، درسته؟


suhosin.session.encrypt = Off
suhosin.get.max_name_length = 512
suhosin.get.max_totalname_length = 512
suhosin.get.max_value_length = 1024
suhosin.post.max_array_index_length = 256
suhosin.post.max_name_length = 512
suhosin.post.max_totalname_length = 8192
suhosin.post.max_vars = 4096
suhosin.request.max_array_index_length = 256
suhosin.request.max_totalname_length = 8192
suhosin.request.max_vars = 4096
suhosin.request.max_varname_length = 512

قالب فایل php.ini چطور باید باشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

همین طوری که شما وارد کردید دستورات و قالبش درسته :)

  • پسند 1
لینک ارسال
به اشتراک گذاری در سایت های دیگر

همین طوری که شما وارد کردید دستورات و قالبش درسته :)

مرسی وحیدجان... :)>-

خوب پس کار نمیکنه.!

مشکل از هاسته؟

اگر مشکل از هاسته مدیر میتونه دسترسی php.ini کاربر رو درست کنه؟

این دسترسی به suhosin مربوط میشه یا جای دیگه هست؟

ویرایش شده توسط takexpert
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

اگر مشکل از هاسته مدیر میتئنه دسترسی php.ini کاربر رو درست کنه؟

این دسترسی به suhosin مربوط میشه یا جای دیگه هست؟

این موضوع رو با اون ها درمیون بگذارید ، بهتون می گن چی کار کنید ، بهشون بگید که php.ini رو هم گذاشتید کار نکرده تا خودشون پیگیری کنند .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...