PDA

View Full Version : سوال در مورد IIS



iniranian
شنبه 14 مهر 1386, 11:09 صبح
سلام دوستان من
من سرویس دهنده ویندوز و پی اچ پی را نصب کرده ام اما وقتی یک پوشه مجازی روی یکی از ذرایور ها میسازم فقط فایل های اچ تی ام ال توسط سرویس دهنده قابل اجراست و فایل های پی اچ پی اجرا نمی شوند
ولی تمام فایل های برنامه در مسیر زیر بدون مشکل اجرا میشوند
wwwroot\inetpub
فقط در مسیر زیر نمی توان فایلی را اپلود کرد
من پوشه مجازی را به این صورت ساختم
بر روی درایو اف پوشه ای بنام خودم ایجاد کردم
سپس به مسیر زیر رفتم
start/control panel/administrative tools/internet information service
در سمت چپ به شاخه
web sites
و بر روی گزینه زیر راست کلیک کردم
default web site
سپس گزینه
new vitural directory
را زدم و سپس نام و مسیر پوشه را انتخاب کردم و تمام مجوز ها را انتخاب کردم سپس مرورگر را باز کردم و مسیر فایل را در مرورگر وارد کردم
http://localhost/omid/phpinfo.php
این شکل هم وارد کردم
http://omid/phpinfo.php
اما نشد و فقط صفحات اچ تی ام ال اجرا شدند
و امکان اپلود هم در مسیر
wwwroot\inetpub
میسر نیست ولی برنامه های پی اچ پی و اچ تی ام ال در ان اجرا میشوند دوستان بنظر شما مشکل از کجاست
مشخصات سیستم من
windows xp sp2 pro with IIS
php 4.3
browser IE6
<!-- / message --><!-- sig -->__________________

peyman1987
شنبه 14 مهر 1386, 13:19 عصر
دوست عزیز اولا توصیه میکنم اگه از ASP و ASP.NET استفاده نمیکنین و حیطه کاریتون فقط PHP هست برای کار باهاش از آپاچی استفاده کنین نه از IIS.
درباره مشکلتون هم من خودم خیلی با IIS کار نکردم ولی اینو میدونم که قانون کار با وب سرورها همینه که یه پوشه بعنوان پوشه عمومی وجود داره ( توی آپاچی htdocs و توی IIS هم wwwroot ) که برای اجرای فایلهایی که با زبانهای سرورساید مثل PHP نوشته میشن ازش استفاده میشه. یعنی اگه فایلهاتون رو داخل پوشه دیگه ای بریزین اجرا نمیشن. بجای ساختن پوشه مجازی میتونین توی همین پوشه ، پوشه های دلخواه ایجاد کنین. مثلا پوشه omid رو داخل wwwroot بسازین و فایلهاتون رو بریزین داخلش و بصورت http://localhost/omid/index.php ازشون استفاده کنین.

farhad110
یک شنبه 15 مهر 1386, 00:40 صبح
بر روی درایو اف پوشه ای بنام خودم ایجاد کردم
سپس به مسیر زیر رفتم
start/control panel/administrative tools/internet information service
در سمت چپ به شاخه
web sites
و بر روی گزینه زیر راست کلیک کردم
default web site
سپس گزینه
new vitural directory
را زدم و سپس نام و مسیر پوشه را انتخاب کردم و تمام مجوز ها را انتخاب کردم سپس مرورگر را باز کردم و مسیر فایل را در مرورگر وارد کردم
<!-- / message --><!-- sig -->__________________

سلام، دوست عزیز کارهایی که شما انجام دادی درسته و iis از پوشه مجازی پشتیبانی میکنه.
توصیه من هم این هست که اگر فقط با php کار میکنید، از apache استفاده کنید.
وقتی که مسیر فایل رو در مرورگر وارد میکنی با error خاصی مواجه میشی؟