problem med localhost, me-sida design.

  • Författare
  • Meddelande

tbäck

javascript-guru

  • Inlägg: 84
  • Blev medlem: 11 sep 2018, 07:16

problem med localhost, me-sida design.

Inlägg12 nov 2018, 12:47

jag kan inte öppna htdocs på localhost. felmeddelandet säger:
Kod: Markera allt
Warning: require(/Users/thobias/dbwebb-kurser/design/example/redovisa/vendor/autoload.php): failed to open stream: No such file or directory in /Users/thobias/dbwebb-kurser/design/example/redovisa/htdocs/index.php on line 13


koden i autoload.php ser ut så här:

Kod: Markera allt
<?php

// autoload.php @generated by Composer

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInit4790eda6535c088771375c50feb989b9::getLoader();


och koden i index.php ser ut så här:

Kod: Markera allt
<?php
/**
* Bootstrap the framework and handle the request and send the response.
*/

// Were are all the files?
define("ANAX_INSTALL_PATH", realpath(__DIR__ . "/.."));

// Set development/production environment and error reporting
require ANAX_INSTALL_PATH . "/config/commons.php";

// Get the autoloader by using composers version.
require ANAX_INSTALL_PATH . "/vendor/autoload.php";

// Add all framework services to $di
$di = new Anax\DI\DIFactoryConfig();
$di->loadServices(ANAX_INSTALL_PATH . "/config/di");

// Send the response that the router returns from the route handler
$di->get("response")->send(
    $di->get("router")->handle(
        $di->get("request")->getRoute(),
        $di->get("request")->getMethod()
    )
);


jag kan inte hitta felet. ser ni något tokigt med detta? hur ska jag gå vidare?
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11065
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: problem med localhost, me-sida design.

Inlägg12 nov 2018, 13:10

Det som är mest spännande i felet är:
vendor/autoload.php): failed to open


Det säger att filen autoload.php saknas. Det är en av de allra första filerna som inkluderas, det är autoloadern som innehåller all information till var resten av php-klasserna finns.

Du har missat att köra:
Kod: Markera allt
composer install
...
..:
.... /mos

tbäck

javascript-guru

  • Inlägg: 84
  • Blev medlem: 11 sep 2018, 07:16

Re: problem med localhost, me-sida design.

Inlägg13 nov 2018, 09:31

ok. men när jag kör composer install säger terminalen detta:

Kod: Markera allt
Thobiass-MacBook-Air:redovisa thobias$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files


nu har jag ställt till det ;)

jag ställde mig i kursrepot körde:
Kod: Markera allt
rsync -av example/redovisa me
dbwebb selfupdate
cd me/redovisa
composer install


när man nu väljer htdocs på local server får jag ett annat felmeddelande som säger så här:

Kod: Markera allt
Anax: Uncaught exception:

Line 74 in file /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/di/src/DI/DI.php

Anax\DI\Exception\Exception

Could not load service 'cache'.Failed in the callback that instantiates the service. Configuration file '/Users/thobias/dbwebb-kurser/design/me/redovisa/config/cache.php': Cachedir '/Users/thobias/dbwebb-kurser/design/me/redovisa/cache/anax' is not a writable directory.

Code: 0

#0 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/di/src/DI/DI.php(49): Anax\DI\DI->load('cache')
#1 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/content/src/Content/FileBasedContent.php(861): Anax\DI\DI->get('cache')
#2 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/content/src/Content/FileBasedContent.php(885): Anax\Content\FileBasedContent->contentForInternalRoute('')
#3 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/content/src/Content/FileBasedContentController.php(34): Anax\Content\FileBasedContent->contentForRoute()
#4 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/router/src/Route/RouteHandler.php(218): Anax\Content\FileBasedContentController->catchAll()
#5 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/router/src/Route/RouteHandler.php(53): Anax\Route\RouteHandler->handleAsControllerAction(Array)
#6 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/router/src/Route/Route.php(128): Anax\Route\RouteHandler->handle('GET', '', '\\Anax\\Content\\F...', Array, Object(Anax\DI\DIFactoryConfig))
#7 /Users/thobias/dbwebb-kurser/design/me/redovisa/vendor/anax/router/src/Route/Router.php(236): Anax\Route\Route->handle('', Object(Anax\DI\DIFactoryConfig))
#8 /Users/thobias/dbwebb-kurser/design/me/redovisa/htdocs/index.php(23): Anax\Route\Router->handle('', 'GET')
#9 {main}


går detta att fixa till? eller kan jag tag bort allt och börja om från början? hur går jag vidare på smidigast sätt?
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11065
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: problem med localhost, me-sida design.

Inlägg13 nov 2018, 10:22

Den sista delen står det om i instruktionen. Att sätta rättigheterna på cache-katalogen.
https://dbwebb.se/uppgift/bygg-en-redov ... gn#kopiera

Det intressanta ur det felmeddelander är:
Cachedir '/Users/thobias/dbwebb-kurser/design/me/redovisa/cache/anax' is not a writable directory.
...
..:
.... /mos

tbäck

javascript-guru

  • Inlägg: 84
  • Blev medlem: 11 sep 2018, 07:16

Re: problem med localhost, me-sida design.

Inlägg13 nov 2018, 11:03

tack för snabbt svar. det ordnade allt.....hoppas jag =)

Vilka är online

Användare som besöker denna kategori: Majestic-12 [Bot] och 17 gäster