IIS fut, de mégsem

IIS fut, de mégsem
2009-06-25T22:41:44+02:00
2009-06-29T19:08:20+02:00
2022-10-25T18:25:38+02:00
odee
Sziasztok!

Most kezdtem el megismerkedni az ASP-vel.
Eddig a PHP-val, és az Apache-csal nem voltak gondjaim.
Most viszont igen.

A neten talált leírások alapján "felraktam" az IIS-t.
Windows XP SP3-at használok, és a programok hozzáadása menüponton keresztül telepítettem a servert.
Mivel a 80-as portot használja az apache, ezért az IIS-t beállítottam a 8000-es portra.

A http://localhost:8000/ futtatásával pedig a következő hibaüzenetet kapom:

Active Server Pages error 'ASP 0201'

Érvénytelen alapértelmezett parancsnyelv

Az ehhez az alkalmazáshoz megadott alapértelmezett parancsnyelv nem érvényes.

Nem tudom mi lehet a probléma, feltelepítettem újra, ugyanez a gond.
Használtam az ASP regisztrálását is:


"%windir%\Microsoft.NET\Framework\version\aspnet_regiis.exe" -i

További infók:
IIS verzió: 5.1
ASP verzió: 2.0.50727
Mutasd a teljes hozzászólást!
Újra lehetne regisztrálni két dll fájlt.

- asp.dll
- scrrun.dll


Ha ez sem segít, akkor megpróbálhatod azt, hogy az alapértelmezett nyelvet így írod be: VBSCRIPT.

Ha még mindig nem lenne jó, akkor meg lehet próbálni azt, hogy letöltöd a Microsoft Scripting Engine -t (Windows Script 5.6 Windows 2000 és XP operációs rendszerekhez, ezt feltöltöttem Neked ide: Windows Script 5.6 Windows 2000/XP).

Megpróbálhatod az IISRESET metódust is.

Ha a hiba továbbra is fennáll, akkor azt is meg lehet próbálni, hogy létrehozol egy felhasználói fiókot és lecseréled az IIS kezelőben a névtelen hozzáféréshez használt IUSR_SZGNEVE felhasználót a létrehozottra.
Mutasd a teljes hozzászólást!

  • Szia!

    Az Apache-nek nincs feltelepítve véletlenül az asp modulja?

    Ha ez nem áll, akkor próbáld meg a következőket:

    IIS Manager -> jobb klikk a webszájton -> Tulajdonságok -> Kezdőkönyvtár -> Konfiguráció

    Beállítások (fül) -> Állítsd át az alapértelmezett ASP nyelvet Javascript-re (JScript), majd okézd le.

    Indítsd újra az IIS-t, majd menj az előbbi beállításokhoz és állítsd vissza VBScript-re az alapértelmezett ASP nyelvet.

    IIS újraindít.

    Nézd meg, hogy jól működik-e.
    Mutasd a teljes hozzászólást!
  • Alakul... :)

    Ha JScript-en van akkor működik tökéletesen, viszont ha visszaállítom VBScriptre akkor már ugyanaz a hiba.

    Használom akkor JScript-tel, de mi az alapvető különbség?

    Illetve még annyi kérdésem lenne, hogy ha elindulok az ASP-n, akkor mi legyen a következő lépés, mármint úgy értem, hogy ASP.NET alkalmazások teljes mértékben különböznek ?!
    Mutasd a teljes hozzászólást!
  • Bizony, teljes mértékben különböznek, mivel egy teljesen más szemlélet az ASP 3.0 (ig) és onnan (ASP.NET).

    Az ASP alapértelmezett nyelve a VBScript.

    Az IIS gyökérkönyvtára a C:\Inetpub\wwwroot ?
    Az IUSR_SZÁMÍTÓGÉPED_NEVE felhasználónak megvannak a jogai a könyvtáron?

    Más:

    Jó ASP 3.0 kiindulópont lehet pl.: Hatvany Béla Csaba: ASP 3.0 programozás címü könyve.
    Mutasd a teljes hozzászólást!
  • Akkor elindulok az ASP-től, és amint letudtam rátérek a .NET-re

    Igen az a gyökérkönyvtár.

    Ha JScript-tel futtatom, ugyanúgy tudok vele boldogulni gondolom ? vagy át kell állítani VB-re... (csak azt hogyan?!)
    Igen olvasás, írás jog be van pipálva itt:
    IIS -> tulajdonságok -> kezdőkönyvtárnál
    Mutasd a teljes hozzászólást!
  • Bármelyik Microsoft Active Scripting nyelv használható ASP oldalakon, de az alapértelmezett nyelv a VBScript.

    Menni fog JScript-el is, de lesz olyan dolog, amihez kelleni fog a VBScript, ezért valahogyan meg kellene javítani, működőképessé kellene tenni az IIS-ben a VBScript futását.

    Próbáld meg: a webhelyre jobb klikk -> Engedélyek varázsló.
    Ha nem segít, akkor próba gyanánt az IUSR_SZÁMÍTÓGÉP_NEVE felhasználót tedd be a rendszergazdák csoportba, ezzel kideríthetjük, hogy engedély problémákkal állunk-e szemben.
    Mutasd a teljes hozzászólást!
  • Engedélyek varázslót nem "találtam"... :S

    Viszont a felhasználói csoportkezelésnél beraktam a Rendszergazdák közé az IUSR... felhasználót... :S
    Visszaállítottam VBScript-re, és ugyanaz a hibaüzi.
    Mutasd a teljes hozzászólást!
  • Szia!

    Van még egy két tippem, ha érdekel.
    Mutasd a teljes hozzászólást!
  • Persze, hogy érdekel, úgyhogy jöhet...
    Mutasd a teljes hozzászólást!
  • Újra lehetne regisztrálni két dll fájlt.

    - asp.dll
    - scrrun.dll


    Ha ez sem segít, akkor megpróbálhatod azt, hogy az alapértelmezett nyelvet így írod be: VBSCRIPT.

    Ha még mindig nem lenne jó, akkor meg lehet próbálni azt, hogy letöltöd a Microsoft Scripting Engine -t (Windows Script 5.6 Windows 2000 és XP operációs rendszerekhez, ezt feltöltöttem Neked ide: Windows Script 5.6 Windows 2000/XP).

    Megpróbálhatod az IISRESET metódust is.

    Ha a hiba továbbra is fennáll, akkor azt is meg lehet próbálni, hogy létrehozol egy felhasználói fiókot és lecseréled az IIS kezelőben a névtelen hozzáféréshez használt IUSR_SZGNEVE felhasználót a létrehozottra.
    Mutasd a teljes hozzászólást!
  • Na végigzongoráztam mindent, és probléma ugyanaz... :S

    Azon gondolkozok, hogy újrahuzom az egész rendszert és előlről az egész :S
    Mutasd a teljes hozzászólást!
  • A vázolt lehetőségek egyike sem segített?

    Ha újratelepíted a rendszert, akkor az IIS-t előbb tedd fel, mint az Apache-ot.

    De előtte ezt még próbáld meg:

    Az IIS kezelőben a Hibakezelés fülön mindkét pipajelet jelöld be (Kezdőkönyvtár -> Konfiguráció -> Hibakeresés -> ASP kiszolgálóoldali parancsfájl-hibakeresés engedélyezése + ASP ügyféloldali parancsfájl-hibakeresés engedélyezése) valamint kijelölöd a részletes hibaüzenetek küldése lehetőséget.

    Ezek után IISRESET.
    Mutasd a teljes hozzászólást!
  • Na elnéztem a dolgot egy picit...

    sikerült a leírásod alapján, csak külön-külön csináltam mindent!

    A végső megoldást ez eredményezte:

    1.feltelepítettem a Script csomagot amit linkeltél
    2.a kezdőkönyvtár konfigurációnál átállítottam a scriptet: VBSCRIPT-re


    Köszönöm a segítséget... csak sikerült megoldnani... ;)

    Mutasd a teljes hozzászólást!
  • Na, ez a lényeg! Örülök!

    Szívesen! Üdv!
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd