hoe kan ik cakephp Test Suite uitschakelen?

test je deze url in je applicatie die is geknipt met cakephp?

www.yourCakephpApp.com/test

je ziet een pagina als deze:

http://www.eliteprojects.org/cake/app/webroot/ test.php

hoe kan ik testsuite uitschakelen?

1
Nooit gebeurt. Is uw htaccess of mod_rewrite niet naar behoren werkt? Ik heb je eliteprojects.org bezocht en het is duidelijk dat je IIS niet correct is geconfigureerd om htaccess te accepteren.
toegevoegd de auteur Lionel Chan, de bron

4 antwoord

U krijgt toegang tot de webrunner van CakePHP's ingebouwde testsuite door naar /yourapp/test.php of /test.php te gaan, afhankelijk van de configuratie van uw server. Als u naar /test gaat, krijgt u een 404-fout, tenzij u een specifieke route of een bestand/pad met de naam test in uw webroot -map hebt toegevoegd.

U kunt de webrunner uitschakelen door de toegang ertoe te weigeren in uw serverconfiguraties of door eenvoudigweg het bestand te verwijderen. Er is echter zelden een reden om dit te doen, zoals:

  1. A major part of CakePHP's development platform is its comprehensive testing support. It would be like using CakePHP and removing the bake console.
  2. The test runner is designed to be accessible only during development. So unless you're using a debug mode > 0 in production (which you shouldn't be doing), the web runner won't be accessible from that URL.

Als je Cake ten slotte nog niet eerder hebt gebruikt, , moet je het kookboek voor Cake lezen . Begin vanaf het eerste gedeelte en werk je weg naar de Blog Tutorial. Hiermee worden de meeste van uw vragen beantwoord en worden veel algemene fouten vermeden (zoals het verkeerd configureren van de docroot-server van uw server en het niet correct instellen van URL herschrijven).

Note: I've bolded the part about the Cookbook because it is such a crucial resource for learning Cake development, and it's the first place you should consult if you run into any problems or have a question. In fact, people get quite annoyed on #cakephp at new users asking the same basic questions that are already answered in the Cookbook—especially if you haven't done the Blog Tutorial.

4
toegevoegd

Het zou nooit moeten gebeuren.

Nadat u uw hoofdwebpagina hebt bezocht, ziet het ernaar uit dat u IIS uitvoert en dat uw server niet juist is geconfigureerd om het CakePHP-project uit te voeren. Cake heeft mod_rewrite nodig om te werken, maar de htaccess is alleen voor Apache-servers.

Hoewel ik niet zeker weet hoe dit moet, heeft CakePHP-documentatie je wel verteld hoe je dit kunt bereiken. Bekijk het boek hier:

http://book .cakephp.org/2.0/nl/installatie/geavanceerde installation.html # url-herschrijft-on-iis7-windows-hosts

3
toegevoegd

Waarom kan je de inhoud van test.php niet toelichten en een header toevoegen ("Location: index.php");

??

0
toegevoegd
bedoel je in Cakephp, doe ik dit?
toegevoegd de auteur Chalist, de bron

Verwijder eenvoudig app/webroot/test.php in uw productieomgeving.

0
toegevoegd