PDA

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



kooroshekabir
February 13th, 2013, 17:20
سلام دوستان.من سرور خودم رو عوض کردم و با استفاده از scp فایل هامو به سرور جدید منتقل کردم.
یک قطعه کد داخل سایتم داشتم که وقتی تابع shell_exec() رو از داخل php.ini پاک میکردم می تونستم دستورات shell رو با استفاده از کد های php اجرا کنم.
الان وقتی از داخل terminal دستور رو اجرا می کنم.اون قطعه کد اجرا میشه ولی وقتی همون صفحه رو از داخل مرورگر اجرا می کنم دستورات shell_exec اجرا نمیشه.
کسی میدونه باید چیکار کنم؟؟؟ خیلی ضروریه

nginxweb
February 13th, 2013, 17:25
وارد
php.ini سرورتون بشید و در بخش Disable Functions تابع shell exec رو حذف کنید و بعد سیو کنید سپس:

service httpd restart
و تمام

kooroshekabir
February 13th, 2013, 17:27
این کار رو کردم ولی باز هم فرقی نکرده.
من وقتی فایل php رو توسط دستور زیر از ترمینال اجرا میکنم انجام میشه
php sample.php
ولی وقتی با مرورگر میزنم اجرا نمیشه.من دنبال این بودم که وقتی php رو از داخل مرورگر اجرا می کنم آیا سطح دسترسی براش وجود داره که با ترمینال متفاوته؟

nginxweb
February 13th, 2013, 17:31
مشخصات سرورتونو در خصوصی ارسال کنید تا مشکلتونو حل کنم

kooroshekabir
February 13th, 2013, 18:03
از داخل ترمینال با دستور php صفحه حاوی کد اجرا میشه ولی از مرورگر اجرا نمیشه.
برای اجرای php داخل سرور سطح دسترسی تعریف میشه؟؟؟

bronze
February 13th, 2013, 18:14
از داخل ترمینال با دستور php صفحه حاوی کد اجرا میشه ولی از مرورگر اجرا نمیشه.
برای اجرای php داخل سرور سطح دسترسی تعریف میشه؟؟؟

error log برای apache را ببینید چه خطایی در اون ثبت شده.

kooroshekabir
February 13th, 2013, 18:23
اتفاقا دنبال جایی بودم که error log رو ببینم.تو سرور کجا میشه پیداش کرد؟

compiler
February 13th, 2013, 18:54
اول مسیر php.ini رو با اجرای این فرمان پیدا کنید :


php -i | grep php.ini




مسیر این فایل همیشه در etc نیست . برای مثال در WHM/cPanel فرق داره آدرسش

بعد از اعمال تغییرات هم همونطور که دوستمون گفتن آپاچی رو ریستارت کنید و باید مشکل حل شده باشه! حدس بنده اینه که فایل php.ini اصلی رو ادیت نکردید

موفق باشید

kooroshekabir
February 13th, 2013, 19:01
من هرچی فایل php.ini تو سرور بود سرچ کردم پیدا کردم و ویرایش کردم ولی باز هم نشد که نشد.مغزم سوخت

bronze
February 13th, 2013, 23:33
error log رو پیدا کردید؟

kooroshekabir
February 13th, 2013, 23:38
error log رو پیدا کردید؟
پیدا کردم ولی هیچ چی از اون فایل و کارهای اون فایل داخلش ثبت نشده بود.دارم دیوانه میشم.یعنی یک نفر اینجا نیست بگه باید چیکار کنم درست بشه؟

bronze
February 14th, 2013, 00:10
پیدا کردم ولی هیچ چی از اون فایل و کارهای اون فایل داخلش ثبت نشده بود.دارم دیوانه میشم.یعنی یک نفر اینجا نیست بگه باید چیکار کنم درست بشه؟

فایل درست رو پیدا کردید.
خطاهای دیگه داخلش هست یا نه؟

kooroshekabir
February 14th, 2013, 00:16
داخل کنترل پنل کلوکسو که نصب کردم یک قسمتی به عنوان error log مربوط به php داشت که یک سری خطاهای دیگه داخلش بود