PDA

نسخه کامل مشاهده نسخه کامل : مجوز فایل در php



samrand_7
29-04-2009, 19:56
سلام .کمک کمک کمک !!!!!!!!!!!!!!!!!!!!!!!!!!!!
من پی اچ پی را در ویندوز به طور دستی نصب کرده ام.
در کد مربوط به آمار بازدیدکننده مشکلی دارم :
با وجود اینکه از 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:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]"
مسلما اگر بخواهم بر نامه را به هاست linux آپلود کنم این مسیر درست نخواهد بود
اگر بخواهم میسر را در ویندوز از ریشه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] بدهم چگونه خواهد بود دستور زیر درست جواب نمی دهد و error می دهد :
"counter/counter.txt"
فایل برنامه و شکل 1 و شکل مربوط به error را ضمیمه کرده ام .
متن error :

Warning: chmod() [function.chmod]: Permission denied in c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] on line 15
the file(writable) content :1000
Warning: fopen(c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) [function.fopen]: failed to open stream: Permission denied in c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] on line 36
Warning: fwrite(): supplied argument is not a valid stream resource in c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] on line 38
Warning: fclose(): supplied argument is not a valid stream resource in c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] on line 39
Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) in c:\Inetpub\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] on line 41

mamadfelfel1988
30-04-2009, 00:43
از apache استفاده كن البته اينو نصب كني حل ميشه xampp اگر ميخواي روي iis كار كني بايد php.ini و iis رو تنظيم كني كه به دردسرش نميارزه از xampp استفاده كن

samrand_7
30-04-2009, 18:32
mer30 az javabetun