PDA

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



acreza
July 12th, 2013, 14:16
یک سوال دارم
من در disable function تابع phpinfo را قرار داده ام و آپاچی را ریستارت کردم
الان بر روی یکی از سایت هام از طریق اف تی پی این تابع را درون یک فایل php صدازدم و دیدم که اجرا میشه !! یکی میشه بگه چه جوریاس ؟ مگه نباید اجرا نشه ؟

acreza
July 12th, 2013, 14:20
disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, allow_url_fopen, ini_set, eval ,curl_exec, m$


این خط دقیقا سیو شده

acreza
July 13th, 2013, 01:57
کسی نبود بدونه ؟

nginxweb
July 13th, 2013, 03:01
دوست گرامی دستور زیر را در ssh وارد نمایید اگر در خروجی توابعی که غیر فعال کردید را نمایش داد یعنی کارتون صحیح بوده اگر نداد یعنی کارتون اشتباه بوده است و یا مسید php.ini متفاوت بوده است:


php -i | grep 'disable_function'

shivahost
July 13th, 2013, 03:05
از همان نتایج داخل phpinfo می توانید مسیر اصلی و صحیح php.ini را ببینید.

acreza
July 13th, 2013, 19:02
جواب داد

disable_functions => no value => no value

من وقتی تایپ میکنم whereis php.ini این جواب را میده :
php: /bin/php /usr/bin/php /etc/php.d /etc/php.ini /usr/local/bin/php /usr/local/lib/php.ini /usr/local/lib/php /usr/share/man/man1/php.1.gz

بعد من همیشه /usr/local/lib/php.ini را تغییر می دادم و اعمال هم میشد حالا چطوریه که این فایل نبوده ؟؟؟؟؟؟
ا

acreza
July 13th, 2013, 19:14
وقتی میزنم locate pap.ini

locate php.ini
/etc/php.ini
/usr/local/etc/php5/cgi/php.ini
/usr/local/lib/php.ini
/usr/local/lib/php.ini.save
/usr/local/lib/php.ini.save.1
/usr/local/lib/php.ini.save.2

ما که سر در نیاوردیم از کجا بفهمیم کدون فایل باید ویرایش بشه اصلا چرا جواب ها در locate و whereis متفاوته؟

secure_host
July 13th, 2013, 21:49
با سلام
یک لینک phpinfo از سرور خودتان ارسال نمایید.
با تشکر