Sida 1 av 1

problem med localhost, me-sida design.

InläggPostat: 12 nov 2018, 12:47
av tbäck
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?

Re: problem med localhost, me-sida design.

InläggPostat: 12 nov 2018, 13:10
av mos
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

Re: problem med localhost, me-sida design.

InläggPostat: 13 nov 2018, 09:31
av tbäck
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?

Re: problem med localhost, me-sida design.

InläggPostat: 13 nov 2018, 10:22
av mos
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.

Re: problem med localhost, me-sida design.

InläggPostat: 13 nov 2018, 11:03
av tbäck
tack för snabbt svar. det ordnade allt.....hoppas jag =)