ورود

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



msa407
07-01-2008, 02:50 PM
سلام
من قصد دارم فایل PHP.ini رو در همه ی فولدر های سایت کپی کنم تا مشکل safe modeحل بشه ولی متاسفانه نمیدونم چطور میشه این کار رو انجام داد دوستی یک اسکریپت رو معرفی کرده بودند که اون هم متاسفانه در مورد سایت من کارایی نداره و ارور میده که Error - no source php.ini file
کنترل پنل سایت ما plesk هست و نام فولدرها در اون متفاوت هست و به جای public_html داره <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> حال من کجا میتونم این اسکریپت رو کپی و اجرا کنم تا مشکلم حل بشه در ضمن من<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> رو به جای public_html هم قرار دادم ولی فایده ای نداشت ممنون میشم دوستان کمک کنن
این هم اسکریپت مورد نظر

&lt;?php
// set this value to Y if you only want to overwrite old php.ini files
// set this value to N if you want to put a php.ini file in every directory
$overwriteOnly = &quot;N&quot;;

if ($overwriteOnly == &quot;Y&quot;) echo &quot;Operating in Overwrite Only Mode&lt;br&gt;&lt;br&gt;&quot;;
$path = &quot;/home/&quot; . get_current_user() . &quot;/public_html&quot;;
$source = $path . &quot;/php.ini&quot;;
if (!file_exists($source)) die(&#039;Error - no source php.ini file&#039;);
function search($dir) {
global $source;
global $overwriteOnly;
$dh = opendir($dir);
while (($filename = readdir($dh)) !== false) {
if ( $filename !== &#039;.&#039; AND $filename !== &#039;..&#039; AND $filename !== &#039;cgi-bin&#039; AND is_dir(&quot;$dir/$filename&quot;) ) {
$path = $dir.&quot;/&quot;.$filename;
$target = $path . &quot;/php.ini&quot;;
if (!file_exists($target) AND $overwriteOnly == &quot;Y&quot;) {
echo &quot;$path &lt;b&gt;skipped - no php.ini file&lt;/b&gt;&lt;br&gt;&quot;;
} else {
echo &quot;$target &lt;br&gt;&quot;;
if (!copy($source,$target)) echo &quot;&lt;b&gt;Write failed for $target &lt;/b&gt;&lt;br&gt;&quot;;
if (file_exists($target)) chmod($target,0600);
}
search($path);
}
}
closedir($dh);
}
search($path);
echo &quot;&lt;br&gt;Done.&quot;;
?&gt;

mr_aliagha
07-01-2008, 07:02 PM
سلام.
این اسکریپت رو از کجا اوردید؟! توضیحی چیزی نداشت؟!

mhadaily
07-01-2008, 07:33 PM
دوست من

چرا باید اصلا php.ini در همه ی فولدر ها کپی بشه ؟

این اسکریپت بالا اصلا میدونید چه کار می کنه !!!

شما مامبو رو در کدام پوشه نصب کردید لطفا یک آدرس بدید ما ببنیم تا بهتون بگم چه کار کنید ! شاید نیاز به phpinfo هم بشه !

توی انجمن هم قبلا چیزهایی نوشتیم اگر وقت کردید جستجویی هم بکنید

موفق باشید

یاعلی

minaei
07-02-2008, 04:28 AM
با سلام
حدود 4-5 ماه پیش من برای آف کردن safe mode در انجمن سوال کردم که یکی از راه حلها استفاده از فایل htaccess بود اما چون سرور با اون مشکل داشت و با تغییر فایل htaccess سایت بالا نمیومد روش دوم به من پیشنهاد شد که تغییر در php.ini بود. اما با اینکه در فایل php.ini حالت safe mode آف بود اما در مامبو باز هم آن نشون می داد. تا اینکه یکی از دوستان پیشنهاد کرد فایل php.ini رو در تمام فوادرهای سایت کپی کنم و برای اینکار اسکریپت بالا رو داد. با این کار بالاخره safe mode خاموش شد.

msa407
07-02-2008, 05:05 AM
سلام
همونطور که جناب مینایی فرمودن من سرچ کردم تو انجمن و این مطالب رو دیدم و راه های مختلف رو هم آزمایش کردم همینطور از .htaccess ولی متاسفانه وقتی
safe mode=Off قرار میدم سایت بالا نمیاد و میگه Internal Server Error به هر حال در نهایت به این نتیجه رسیدم که مثل این تاپیک <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> (<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>) رفتار کنم ولی در دیدم اسکریپت کار نکرد به هر حال هر راحی که دوستان به ذهنشون میرسه برای حل مشکل بنده بفرمایند متشکر میشم
حالا من یه عکس از فایلهای موجود در سایت میگزارم همینطور باید عرض کنم که مامبو در پو شه ی <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> قرار دارد ادرس سایت هم <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> میباشد
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
با سپاس از راهنماییتون

msa407
07-02-2008, 05:12 AM
ببخشید لینک عکس
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

firoozmandan
07-02-2008, 11:57 AM
سلام

ساده ترین و بهترین راه اینه که از مدیر سرور بخوایید این فایل رو در تمام فولدر ها کپی کنه در غیر اینصورت به نظر میاد راهی غیر از ( ساده تر از ) کپی کردن دستی وجود نداره

یا علی

msa407
07-02-2008, 12:35 PM
متشکرم آقای فیروزمندان
ولی آیا این اسکریپت رو نمیشه طوری نتظیم کرد که این کار رو روی سرور من هم انجام بده؟ چون ظاهرا برای دوستان انجام شده
در ضمن راه دیگری برای حل مشکل safe mode نیست که برای بنده جواب بده
ممنون میشم اگه راهنمایی بفرمایید