PDA

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



wordpress
April 18th, 2011, 04:24
من یه وی پی اس گرفتم تازه. وقتی فایل php یک خطا داره اون خطا نشون داده نمیشه و فقط صفحه سفید میاد
فایل php.ini رو دستکاری کردم نشد، از کد زیر استفاده کردم باز هم نشد


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

چیکار کنم که خطاها رو نشون بده
اینجوری موقع کد نوشتن نمیتونم خطاهام رو پیدا کنم و کار خیلی مشکل میشه.

Rezash
April 18th, 2011, 07:13
1 .مقدار error_erporting و display_errors در php.ini چي هست ؟
2. كد زير رو هم تست كنيد :‌

error_reporting(-1);

tinavps
April 18th, 2011, 08:59
معمولا جهت امنیت تنظیم می شود که نمایش داده نشود ولی بالای کد خط اول در php بنویس


error_reporting(1);


ضمنا چک کن ببین php safe mod فعال است یا نه
صفحه که سفید و قطعه یعنی fatal error آخرین راه اینه که سورس اون رو در لوکال در یک فایل ساده php اجرا کنی نه کل سایت رو فقط همون فایل رو.
مثل compile error یعنی سینتکس شما ایراد داره.
php expert editor خوبیش اینه که در حین کد نویسی تست اولیه میشه کرد و ببینیم آیا fatal error دارد یا نه
تنظیمات error reporting رو در php configuration اصلی سرور انجام بده و آپاچی رو رستارت کن

wordpress
April 18th, 2011, 15:02
1 .مقدار error_erporting و display_errors در php.ini چي هست ؟
2. كد زير رو هم تست كنيد :‌

error_reporting(-1);
این کد هم جواب نداد

این هم مقدارها:


; - display_errors = On [Security]
; - error_reporting = E_ALL [Code Cleanliness, Security(?)]



البته علامت ; رو از جلوشون برداشتم و سرور رو ریبوت کردم ولی جواب نداد البته جلوش خط تیره هم هست که اونو نمی دونم باید پاک کنم یا نه؟
راستی بعد از سیو تغییرات چی کار کنم php.ini دوباره لود بشه من همیشه سرور رو ریبوت می کنم.

wordpress
April 18th, 2011, 18:28
کسی بلد نیست؟

Birserver
April 18th, 2011, 18:40
در داخل فایل .htaccess از تابع زیر استفاده کنید:

php_flag display_errors 1

Rezash
April 18th, 2011, 19:24
مقدار display_errors بايد به صورت زير باشه :

display_errors = On
دقت كنيد كه اول خط هيچ كاراكتر اضافي نداشته باشيد + ممكنه چندجا display_errors رو تعريف كرده باشيد و آخرين مورد تاثير خودش رو بذاره.
بعد تغيير ذخيره كنيد و وب سرور رو ريستارت كنيد.
اگر نشد بايد ببينيم شايد در httpd.conf محدوديت ايجاد شده باشه.

wordpress
April 19th, 2011, 00:49
مقدار display_errors بايد به صورت زير باشه :

display_errors = On
دقت كنيد كه اول خط هيچ كاراكتر اضافي نداشته باشيد + ممكنه چندجا display_errors رو تعريف كرده باشيد و آخرين مورد تاثير خودش رو بذاره.
بعد تغيير ذخيره كنيد و وب سرور رو ريستارت كنيد.
اگر نشد بايد ببينيم شايد در httpd.conf محدوديت ايجاد شده باشه.
مقدارش همینه
در مورد httpd.conf میشه توضیح بدین؟

wordpress
April 20th, 2011, 18:14
یکی به من کمک کنه
کل کارم خوابیده بخاطر همین

Rezash
April 20th, 2011, 22:14
داخل httpd اين چنين عباراتي نداريد ؟‌
php_flag display_errors
php_value error_reporting
php_flag log_errors
يك فايل php با محتويات زير بسيازيد و لينكش رو بديد.

<?php
phpinfo();
?>

boors
April 20th, 2011, 23:43
سیستم whm روش نصب کردید؟

از چه پنلی استفاده میکنید؟ً

tinavps
April 21st, 2011, 00:01
اول یک اشاره ممکن است در فایل a نوشته باشی که error_reporting فعال باشد ولی در حال اینکلود کردن دیگری است و در انجا هم این کد رو بگذار

ممکن است فانکشن شما دوبار تعریف شده به همین دلیل قبل از تعریف فانکشن یک if function_exists بگذار تا اگر قبلا تعریف شده بد دوباره تعریف نشود.
permission یادتون نرود شاید از یک لول عقب تر سطح دسترسی ندارید

برای این منظور کل سورس را برداشته و یک خط ساده بگذارید echo "working ";

تجربه درحد تیم ملی(شاید این باشه چون تمام موارد علمی جواب نمیدن بگرد دنبال یک مورد کاملا بچه گانه ): در برخی موارد معدود من فایل ها رو با dvw cs4 دریم ویور می نوشتم و ذخیره می کردم. و یک بار با Expert editor یا notepad++ ویرایش می کردم و ذخیره حالا آپلود که میشد این مشکل وجود داشت بدون هیچ خطا صفحه سفید ظاهر میشد.
یک فایل جدید با dw ایجاد کردم و کل سورس را کپی پیست کردم داخل آن (ایجاد فایل جدید ).
ضمنا برای فارسی نویسی داخل کد همانطور که می دانید از منوی tools قسمت title/encoding انکودینگ آن را روی utf8 بگذارید (که البته گذاشتید میگم شاید کاربران جدید ندانند.)

wordpress
April 21st, 2011, 02:06
داخل httpd اين چنين عباراتي نداريد ؟‌
php_flag display_errors
php_value error_reporting
php_flag log_errors
يك فايل php با محتويات زير بسيازيد و لينكش رو بديد.

<?php
phpinfo();
?>

ببخشید بجای لینک ، نتیجه phpinfo را آپلود کردم:
phpinfo.html (http://www.filejumbo.com/Download/9CC98CD1376B842A)

---------- Post added at 02:06 AM ---------- Previous post was at 02:02 AM ----------


سیستم whm روش نصب کردید؟

از چه پنلی استفاده میکنید؟ً

kloxo


اول یک اشاره ممکن است در فایل a نوشته باشی که error_reporting فعال باشد ولی در حال اینکلود کردن دیگری است و در انجا هم این کد رو بگذار

ممکن است فانکشن شما دوبار تعریف شده به همین دلیل قبل از تعریف فانکشن یک if function_exists بگذار تا اگر قبلا تعریف شده بد دوباره تعریف نشود.
permission یادتون نرود شاید از یک لول عقب تر سطح دسترسی ندارید

برای این منظور کل سورس را برداشته و یک خط ساده بگذارید echo "working ";

تجربه درحد تیم ملی(شاید این باشه چون تمام موارد علمی جواب نمیدن بگرد دنبال یک مورد کاملا بچه گانه ): در برخی موارد معدود من فایل ها رو با dvw cs4 دریم ویور می نوشتم و ذخیره می کردم. و یک بار با Expert editor یا notepad++ ویرایش می کردم و ذخیره حالا آپلود که میشد این مشکل وجود داشت بدون هیچ خطا صفحه سفید ظاهر میشد.
یک فایل جدید با dw ایجاد کردم و کل سورس را کپی پیست کردم داخل آن (ایجاد فایل جدید ).
ضمنا برای فارسی نویسی داخل کد همانطور که می دانید از منوی tools قسمت title/encoding انکودینگ آن را روی utf8 بگذارید (که البته گذاشتید میگم شاید کاربران جدید ندانند.)
نه، بخاطر اینکلود و فانکشن نیست.

Rezash
April 21st, 2011, 10:24
فايل آپلود شده رو نتونستم دانلود كنم ،‌آنتي ويروسم سايت مورد نظر رو block كرده ،‌لطفا يكجاي ديگه آپلود كنيد.

wordpress
April 21st, 2011, 12:33
فايل آپلود شده رو نتونستم دانلود كنم ،‌آنتي ويروسم سايت مورد نظر رو block كرده ،‌لطفا يكجاي ديگه آپلود كنيد.
گذاشتمش توی یک هاست رایگان:
phpinfo() (http://z4057.netii.net/phpinfo.html)

wordpress
April 21st, 2011, 18:09
up...

Rezash
April 21st, 2011, 23:15
گذاشتمش توی یک هاست رایگان:
phpinfo() (http://z4057.netii.net/phpinfo.html)

لطفا zip كن همينجا attach كن . الان باز ريداركت ميشه رو اين صفحه
Website under review (http://www.000webhost.com/admin-review)

wordpress
April 22nd, 2011, 01:40
اتچ کردم
قبلا هرکاری میکردم اتچ نمیشد اینجا!

tinavps
April 22nd, 2011, 11:04
من می خوام کانکت شم سورس رو ببینم اصلاحش کنم. براتون.

Rezash
April 22nd, 2011, 13:36
الان display_errors هم local و هم master خاموش هست.
فايل php.ini رو هم لطفا اتچ كن بذار يك نگاه بندازم و اصلاح كنم.
فايل httpd.conf رو هم اگر بذاري بهتره ميشه.

wordpress
April 22nd, 2011, 14:56
الان display_errors هم local و هم master خاموش هست.
فايل php.ini رو هم لطفا اتچ كن بذار يك نگاه بندازم و اصلاح كنم.
فايل httpd.conf رو هم اگر بذاري بهتره ميشه.
فایل php.ini را از مسیر /etc و فایل httpd.conf را از مسیر /usr/local/lxlabs/kloxo/file/centos-5/httpd.conf اتچ کردم

Rezash
April 22nd, 2011, 15:01
همونطور كه اشاره كردم شما در چند جا display_errors رو تعريف كرديد و آخرينش خط 369 هست كه برابر زير هست :‌

display_errors = Off
شما در اين خط مقدار رو On بذاريد و ريستارت كنيد به احتمال بسيار زياد درست ميشه.

wordpress
April 22nd, 2011, 16:51
همونطور كه اشاره كردم شما در چند جا display_errors رو تعريف كرديد و آخرينش خط 369 هست كه برابر زير هست :‌

display_errors = Offشما در اين خط مقدار رو On بذاريد و ريستارت كنيد به احتمال بسيار زياد درست ميشه.
درسته چندبار تعریف شده بود ولی از اول خودش بود ، من اضافه نکرده بودم. همانطور که گفتین آخری رو On کردم درست شد
ممنون