[phpNuke] نکته مهم register_globals is disabled

moon_spell

Member
امروز يک ترفند بسيار جالب و کاربردی برای کسانی که ورژن های مختلف نيوک رو نصب ميکنند در شاخه های مختلف هاست ، و با پيغام زير مواجه ميشوند

FATAL ERROR: register_globals is disabled in php.ini, please enable it!
ابتدا در روی هاست خود بدنبال فايل php.ini بگرديد آن را دريافت کنيد و يا اگر هاست شما امکان ويرايش آنلاين دارد آن را
باز کنيد ...

در اين فايل به دنبال اين متن بگرديد

آن را به اين صورت تغيير دهيد

و دوباره به صفحه اصلی هاست خود انتقال دهيد

سپس برای پخش کردن آن در تمام نقاط و فلدر های هاست خود که نياز به روشن بودن اين گزينه دارند بصورت زير عمل کنيد :

ويريش گر متن خود را باز کنيد
کد زير را در آن قرار دهيد

<pre><?php system("find . -type d|xargs -i cp --verbose php.ini {}/."); ?></pre>COMPLETE!


و آن را بانام و پسوندcopyphpini.php ذخيره کنيد و به شاخه اصلی کنار فايل php.ini آپلد کنيد


مرحله نهايی : آن را فراخوانی کنيد (توجه به جای siteshoma.com نام سايت و مسير سايت و هاست خود را قرا دهيد)






به اين صورت فايل php.ini در تمام هاست کپز و قابل استفاده خواهد بود و ديگر با پيغام معروف register_globals is disabled مواجه نخواهيد شد !



اميدوارم مورد استفاده دوستان کهاز نيوک و اسکيريپت های مشابه استفاده ميکنند قابل استفاده بوده باشه !



ممنون فريد
در فایلی به نام htaccess. کد زیر را وارد کنید و آن را در هر فولدر سایت خود آپلود کنید on میشود.

PHP:
php_flags register_globals = On
 

پیوست ها

  • copyphpini.zip
    214 بایت · بازدیدها: 91
آخرین ویرایش:

IranPardakht

Well-Known Member
خلاصه مطلب فوق:

با notepad یک فایل بنام php.ini بسازید و محتویاتش رو اینطور بنویسید:

کد:
register_globals = On

و در شاخه اصلی سایت آپلود کنید.
 

moon_spell

Member
خلاصه مطلب فوق:
با notepad یک فایل بنام php.ini بسازید و محتویاتش رو اینطور بنویسید:

کد:
[SIZE=2]register_globals = On [/SIZE]

و در شاخه اصلی سایت آپلود کنید.


مطلب فوق گسترش اين فايل در تمام هاست و شاخه های آن بود ... که اگر کسی مثلاً 100 شاخه دارد فقط با فراخانی يک فايل قادر به کپی php.ini در سراسر هاست ميباشد !
و توضيحی برای تازه کار ها که قصد نصب اسکيريپت php دارند از اوّل تا آخر
 

ARTA_ADOBE CO

Active Member
در فایلی به نام htaccess. کد زیر را وارد کنید و آن را در هر فولدر سایت خود آپلود کنید on میشود. هر فولدری که کپی شود شامل زیر فولدر ها هم میشود و نیازی به کپی در تک تک آنها نیست همینطور
php.ini و اگر قرار کل سایت را شامل بشه در www یا همون public_html کپی بشود کل فولدر ها رو شامل میشه.

دوست عزیز راهتون منطقی نیست. راههای متداول php.ini و اگر توسط سرور اجازه نداده بودند روش htaccess جواب میده.

PHP:
php_flags register_globals = On
 
آخرین ویرایش:

moon_spell

Member
در فایلی به نام htaccess. کد زیر را وارد کنید و آن را در هر فولدر سایت خود آپلود کنید on میشود.

PHP:
php_flags register_globals = On
اين اکثراً جواب ميده ... الان شد 2 تا راه هر کدوم جواب نداد اون يکی
:D
بعضی
server ها که دديکيد هستند اين امکان رو از کار ميندازند ... ممنون
 
آخرین ویرایش:

sajadian

New Member
من همه این کار ها رو کردم نشد میشه راهه دیگه ای به من بگین؟
و آیا سیستم مدیرت محتوایی به غیر از php nukeهست که احتیاج به این نداشته باشه؟ منظورم global registere?
 
آخرین ویرایش:

webalfa

Member
شم امیتوانید به پشتیبانی سرور خود بگید تا برای شما فعالش کنه
 
دوستان در برخی موارد در فایل
htaccess:
این کد»:

کد:
[COLOR=#000000][COLOR=#0000BB]php_flags register_globals [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]On[/COLOR][/COLOR][COLOR=#0000BB][COLOR=#007700][COLOR=#0000BB][COLOR=#000000][COLOR=#0000BB][/COLOR][/COLOR]
[/COLOR][/COLOR][/COLOR]

وجود داره ولی ممکنه اولش کد # وجود داشته باشه که اونو غیرفعال کرده پس فقط با برداشتن # میشه رجیستر
گلوبال رو فعال کرد
 

mshb

New Member
دوستان در برخی موارد در فایل
htaccess:
این کد»:

کد:
[color=#000000][color=#0000bb]php_flags register_globals [/color][color=#007700]= [/color][color=#0000bb]on[/color][/color]


وجود داره ولی ممکنه اولش کد # وجود داشته باشه که اونو غیرفعال کرده پس فقط با برداشتن # میشه رجیستر
گلوبال رو فعال کرد


درود بر تو .. فوق العاده بود
 

جدیدترین ارسال ها

بالا