Hej
Jeg sidder og skal for første gang rigtigt arbejde med OOP og PDO i PHP, jeg arbejder med det lokalt på en ubuntu maskine.
Men jeg får denne fejl i apache logs, hvilket resultere i en blank side:
"PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4864 bytes) in /var/www/functions/init.php on line 2"
Nogle der har nogen idé hvorfor den giver denne fejl? Og det hjælper ikke at ændre i php.ini filen for at sætte mere memory til.
init.php
- <?php
- include("connect.php");
- include("categories.php");
-
-
- $cats = new Categories($db);
-
- ob_start();
- ?>
connect.php
- <?php
- $config = array(
- 'host' => 'localhost',
- 'username' => 'root',
- 'password' => 'test',
- 'dbname' => 'test'
- );
- $db = new PDO('mysql:host=' . $config['host'] . ';dbname=' . $config['dbname'], $config['username'], $config['password']);
- $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- ?>
categories.php
- <?php
- class Categories {
- private $db;
-
- public function __construct($database) {
- $this->db = $database;
- }
-
- public function listcategories() {
- $query = $this->db->prepare("SELECT * FROM dtwsa_categories");
- $query->execute();
- $rows = $query->fetchAll();
-
- return $rows;
-
- }
-
- }
- ?>
index.php
- <?php include("functions/init.php"); ?>
- <!DOCTYPE html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <link rel="stylesheet" type="text/css" href="styles/style.css" />
- <meta name="keywords" content="" />
- <meta name="description" content="" />
- <meta name="robots" content="index,follow" />
- </head>
- <body>
-
- <div id="container">
- <div id="menu"><?php include('includes/menu.php'); ?></div>
- <div id="main"></div>
- <h1>Main Page</h1>
-
- </div>
-
-
- </body>
- </html>
På forhånd tak
Indlæg senest redigeret d. 16.01.2014 12:59 af Bruger #16445