واضح آرشیو وب فارسی:سایت ریسک: View Full Version : مجوز فایل در php samrand_729-04-2009, 08:56 PMسلام .کمک کمک کمک !!!!!!!!!!!!!!!!!!!!!!!!!!!! من پی اچ پی را در ویندوز به طور دستی نصب کرده ام. در کد مربوط به آمار بازدیدکننده مشکلی دارم : با وجود اینکه از iis , permission ها – همان مجوزهای مربوط به فایل متنی که قرار است آمار را در آن بنویسم (read,write ) تنظیم کرده ام – شکل 1 - این مجوز ها را برای default web sit در iis نیز انجام داده ه ام شکل – 2 . و همچنین از دستور chmod("","0777") نیز استفاده کرده ام ولی برنامه من error می دهد . فایل متنی را می خوا ند ولی در آن نمی نویسد و حتی از دستور is_readable وis_writable نیز استفاده می کنم نتیجه ای که نشان این است که می توان هم در فایل نوشت و هم خواند . وقتی از داخل دریم ویور permission را تغییر می دهد دوباره به حالت اول برمی گردد. البته با نرم افزار phpdesigner 2008 وقتی برنامه را debug می کنم درست جواب میدهد و در فایل می نویسد ولی در phpdesigner 2008 وقتی در قسمت localhost برنامه را اجرا می کنم دوباره همان error های دریم ویور را می دهد . به نظر من ایراد از همان مجوز نوشتن در فایل است , از کجا می توان آن را تغییر داد ؟ نظر شما چیست ؟ لطفا کمک کنید !!!!!!!!!!!!! سوال دیگری که داشتم این است که من مسیر فایل را این گونه داده ام : $file ="c:Inetpubwwwrootphpcounter-1.0countercounter.txt" مسلما اگر بخواهم بر نامه را به هاست linux آپلود کنم این مسیر درست نخواهد بود اگر بخواهم میسر را در ویندوز از ریشه wwwroot بدهم چگونه خواهد بود دستور زیر درست جواب نمی دهد و error می دهد : "counter/counter.txt" فایل برنامه و شکل 1 و شکل مربوط به error را ضمیمه کرده ام . متن error : Warning: chmod() [function.chmod]: Permission denied in c:Inetpubwwwrootphpcounter-1.0countercounter.php on line 15 the file(writable) content :1000 Warning: fopen(c:Inetpubwwwrootphpcounter-1.0countercounter.txt) [function.fopen]: failed to open stream: Permission denied in c:Inetpubwwwrootphpcounter-1.0countercounter.php on line 36 Warning: fwrite(): supplied argument is not a valid stream resource in c:Inetpubwwwrootphpcounter-1.0countercounter.php on line 38 Warning: fclose(): supplied argument is not a valid stream resource in c:Inetpubwwwrootphpcounter-1.0countercounter.php on line 39 Warning: Cannot modify header information - headers already sent by (output started at c:Inetpubwwwrootphpcounter-1.0countercounter.php:9) in c:Inetpubwwwrootphpcounter-1.0countercounter.php on line 41 mamadfelfel198830-04-2009, 01:43 AMاز apache استفاده كن البته اينو نصب كني حل ميشه xampp اگر ميخواي روي iis كار كني بايد php.ini و iis رو تنظيم كني كه به دردسرش نميارزه از xampp استفاده كن samrand_730-04-2009, 07:32 PMmer30 az javabetun سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 495]