PHP Error durch require()?

Hi, ich raff grad gar nix mehr, ich hab eine PHP Klasse dbConnection, in der ich mit require ein php File (settings.php) einbinde. Das einbinden funktioniert auch, nur binde ich innerhalb von settings.php ein weiteres php File ein, functions.php. Das wiederrum funktioniert nicht. Ich weiß, meine Erklärung ist bissle kompliziert, daher hier der Code:

dbConnection.php

<?php

try {
    require dirname($_SERVER["DOCUMENT_ROOT"]) . "/php/settings/settings.php";
} catch (Throwable|mysqli_sql_exception $exception) {
    error_log(date("d.m.Y, H:m:s") . " | " . $exception . "\n\n", 3, "/hp/cz/aa/gf/www/domains/domain.com/php/logs/php-errors.log");
    header("location: /error/?error=500");
    exit();
}

class dbConnection
{
...
}

settings.php

<?php

try {
    date_default_timezone_set("Europe/Berlin");
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    require dirname($_SERVER["DOCUMENT_ROOT"]) . "/php/functions/functions.php";
} catch (Throwable|mysqli_sql_exception $exception) {
    error_log(date("d.m.Y, H:m:s") . " | " . $exception . "\n\n", 3, "/hp/cz/aa/gf/www/domains/domain.com/php/logs/php-errors.log");
    header("location: /error/?error=500");
    exit();
}

hier die relevanten Pfade:

domain.com/php/classes/dbConnection.php

domain.com/php/settings/settings.php

domain.com/php/functions/functions.php

Der Fehler muss an der in settings.php Datei liegen, da ich schon einmal vor und nach dem require in settings.php ein die("hier"); gemacht habe und dabei als das die("hier"); VOR dem

require dirname($_SERVER["DOCUMENT_ROOT"]) . "/php/functions/functions.php";

"hier" ausgegeben hat, und NACH dem

require dirname($_SERVER["DOCUMENT_ROOT"]) . "/php/functions/functions.php";

mir angezeigt wurde, dass diese Seite nicht funktionieren würde. Komisch ist auch, dass der Fehler nicht aufgefangen wird, daher bin ich gerade etwas ratlos. Hoffe meine Frage ist verständlich, ansonsten gerne einfach nachfragen :)

Computer, Internet, HTML, Webseite, programmieren, MySQL, PHP
Python Snake HILFE!?

ich verzweifle an einem bestimmtem Problem seit knapp 3 Stunden und ich bin auf eure Hilfe angewiesen :C! Ich habe ein Snake spiel programmiert und mit Vektoren gearbeitet nun habe ich, wenn ich gestorben bin ein game over screen mit einem Button drauf erstellt. Clickt man auf diesen button kommt man zur Reset methode und diese soll das Game wieder starten lassen... Guess what? Tut sie nicht -.- und ich raff nicht wieso.... Da der code 350 Zeilen lang ist, werde ich mal die wichtigsten ausschnitte reinschicken :3(Ganz unten ist die Probhlem stelle)

self.body = [Vector2(7,8),Vector2(6,8),Vector2(5,8)]
self.direction = Vector2(1,0)
-

def move_snake(self):
    if self.new_block == True:
        self.body_copy = self.body[:]
        self.body_copy.insert(0,self.body_copy[0] + self.direction)
        self.body = self.body_copy[:]
        self.new_block = False
    else:
        self.body_copy = self.body[:-1]
        self.body_copy.insert(0,self.body_copy[0] + self.direction)
        self.body = self.body_copy[:]

-
if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_w and self.snake.direction != Vector2(0,1):
        self.snake.direction = Vector2(0,-1)
...(Zeichen sparen)
-
def Colision_self(self):
    for block in self.snake.body[1:]:
        if block == self.snake.body[0]:
            self.game_over()
def Hit_Wall(self):
    if not 0 <= self.snake.body[0].x < cell_number_x:

        self.game_over()
    if not 0 <= self.snake.body[0].y < cell_number_y:
        self.game_over()
def game_over(self):

    font_go = pygame.font.SysFont("Calibri", 100, True, False)
    You_reached = font_go.render("You reached: " + str(self.Counter), True, "White")
    while go:
        screen.fill((0, 0, 100))
        screen.blit(You_reached,[30,100])
        button1.Update()
        button2.Update()
        for event in pygame.event.get( ):
            if event.type == pygame.QUIT:
                pygame.quit( )
                sys.exit( )
        pygame.display.flip( )
        FPS.tick(45)
-
def check_click(self): <- bereits in der Button class
    mouse_pos = pygame.mouse.get_pos()
    if self.top_rect.collidepoint(mouse_pos):
        self.top_color = "Blue"
        if pygame.mouse.get_pressed()[0]:
            self.dynamic_elevaition = 0
            self.pressed = True

            self.Restart()
def Restart(self): 
Snake.body = [Vector2(7, 8), Vector2(6, 8), Vector2(5, 8)]
(auch wenn ich jeden einzelen teil von Body mit vektoren zb. Vector2(10,0) subtrahiere passiert nichts...)


    while go:

        screen.fill((0, 90, 10))
        snake.draw_grass( )
        for event in pygame.event.get( ):
            main_game.Quit( )
            if event.type == SCRREEN_UPDATE:
                if game_active:
                    main_game.update( )
                else:
                    main_game.game_over( )
            main_game.movement( )
        main_game.counter( )

        main_game.draw_elements( )
        pygame.display.flip( )
        FPS.tick(45)
Zu faul zum lesen 92%
Hab auch keine Ahnung 8%
gucke ob ich dir helfen kann 0%
Computer, Computerspiele, programmieren, snake, Informatik, Python, Pygame
AUS ROG Strix B660-A - Angst vor hohem Stromverbrauch?

Hey Leute, ich würde sehr gerne das Asus ROG Strix B660-A kaufen. Aber nach dem Artikel hier: https://www.tomshardware.com/reviews/asus-b660a-gaming-review/3 habe ich Angst wegen dem Stromverbrauch. Zitat (google translate):

Im Leerlauf verbrauchte das B660-A Gaming WIFI D4 54 W, was es eher auf die effiziente Seite der durchschnittlichen Saugleistung bringt. Die Lastleistung ist eine ganz andere Geschichte und erreichte während unserer Tests einen Spitzenwert von atemberaubenden 403 W. Wenn man bedenkt, dass der Durchschnitt irgendwo über 300 W liegt (abhängig von den Boards/Datensätzen), ist die Verwendung von 33 % mehr Leistung ziemlich viel. Dieses Verhalten ist dem BIOS (wir verwendeten Version 1402) zu verdanken, da die Powerlimits deutlich höher sind als bei anderen Boards. Die Leistung wäre wahrscheinlich besser, wenn Vcore in Schach gehalten würde und das System in einigen Tests nicht thermisch gedrosselt würde (bei unserem Stresstest tat es dies sofort). Während das System insgesamt funktionierte und eine gute Leistung erbrachte, würde ich versuchen, einen vCore-Offset anzupassen, um den hohen Stromverbrauch zu vereiteln.

Das gleiche übrigens auch mit dem Asus B660 TUF!: https://www.hardwareluxx.de/index.php/artikel/hardware/mainboards/58217-es-muss-nicht-immer-high-end-sein-asus-tuf-gaming-b660m-plus-wifi-d4-im-test.html?start=5

Zitat: In Verbindung mit Cinebench R23 zeigten sich dann extrem hohe 383,7 W, die dafür sprechen, dass die Power-Limits nicht nach Intels Vorgaben arbeiten. Im BIOS sind mit Standard-Einstellungen sowohl für PL1 und PL2 241 W hinterlegt. Selbst bei hinterlegten 125 W für PL1 änderte sich am Stromverbrauch nichts, weshalb wir davon ausgehen müssen, dass das BIOS nicht korrekt arbeitet.

Ob Asus hier die Benchmarks bewusst sprengen will? Für Leute, die keinen Wert auf Energieverbrauch legen? Kann das eventuell am K Prozessor im Test lieben und mit einem Nicht-K besser laufen? Ich will einen Intel 12400 kaufen. Hmmm ...

Computer, Technik, Hardware, Asus, Technologie, asus-mainboard, Spiele und Gaming

Meistgelesene Beiträge zum Thema Computer