Autor Zpráva
pepan
Profil
Ahoj, mám takovýto skript, který má vytvořit databázi a tabulky
<?php
require 'konfigurace.php';

$spojeni = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS)
  or die('Nelze se pripojit k serveru MySQL. '. mysql_error());

$sql = "CREATE DATABASE IF NOT EXISTS ". SQL_DB;

$vysledek = mysql_query($sql) or die(mysql_error());

mysql_select_db(SQL_DB, $spojeni);

$sql1 = <<<EOS
  CREATE TABLE IF NOT EXISTS ml_lists (
    ml_id int(11) NOT NULL auto_increment,
    listname varchar(255) NOT NULL default '',
    PRIMARY KEY (ml_id)
  )
EOS;

$sql2 = <<<EOS
 CREATE TABLE IF NOT EXISTS ml_subscriptions (
  ml_id int(11) NOT NULL default '0',
  user_id int(11) NOT NULL default '0',
  pending tinyint(1) NOT NULL default '1',
  PRIMARY KEY (ml_id, user_id)
 )
EOS;

$sql3 = <<<EOS
 CREATE TABLE IF NOT EXISTS ml_users (
  user_id int(11) NOT NULL auto_increment,
  firstname varchar(255) default '',
  lastname varchar(255) default '',
  email varchar(255) NOT NULL default '',
  PRIMARY KEY (user_id)
 )
EOS;

$vysledek = mysql_query($sql1) or die(mysql_error());
$vysledek = mysql_query($sql2) or die(mysql_error());
$vysledek = mysql_query($sql3) or die(mysql_error());

echo "Hotovo.";
?>
(sql.php)
Potom mám skript, který má zajistit připojení k databázi (konfigurace.php)
<?php
define('SQL_HOST','localhost');
define('SQL_USER','root');
define('SQL_PASS','12345');
define('SQL_DB','baze');
define('ADMIN_EMAIL', 'mail@localhost.neco');
?>

jenže při spuštění skriptu sql.php to jen vypíše hlášku
Warning: require(konfigurace.php) [function.require]: failed to open stream: No such file or directory in C:\Program Files\xampp\htdocs\xampp\web\lion_no1\pocitadlo stazeni\book\K1271kod\kapitola14\sql.php on line 2

Fatal error: require() [function.require]: Failed opening required 'konfigurace.php' (include_path='.;C:\Program Files\xampp\php\pear\') in C:\Program Files\xampp\htdocs\xampp\web\lion_no1\pocitadlo stazeni\book\K1271kod\kapitola14\sql.php on line 2

Nevíte, kde by mohla být chyba? Děkuji
nightfish
Profil
require 'konfigurace.php';
konfigurace.php není ani v include_path, ani v adresáři, ve kterém se nachází spouštěný soubor (ve tvém případě zřejmě v C:\Program Files\xampp\htdocs\xampp\web\lion_no1\pocitadlo stazeni\book\K1271kod\kapitola14\ )
pepan
Profil
nightfish
To je zajímavé, protože konfigurace.php v tomto adresáři je :-(
nightfish
Profil
hmm, zajímavé
má uživatel, pod kterým běží webový server, právo přístupu k tomu souboru?
pepan
Profil
nightfish
pepan
Profil
vážně nevím co s tím...
nightfish
Profil
pepan
jen pro jistotu: zkus ten řádek změnit na
require './konfigurace.php';

ale nepředpokládám, že by to pomohlo
pepan
Profil
nightfish
pořád nic, furt to samé
Warning: require(./konfigurace.php) [function.require]: failed to open stream: No such file or directory in C:\Program Files\xampp\htdocs\xampp\web\lion_no1\pocitadlo stazeni\book\K1271kod\kapitola14\sql.php on line 2

Fatal error: require() [function.require]: Failed opening required './konfigurace.php' (include_path='.;C:\Program Files\xampp\php\pear\') in C:\Program Files\xampp\htdocs\xampp\web\lion_no1\pocitadlo stazeni\book\K1271kod\kapitola14\sql.php on line 2
Petyk
Profil
nejspis bude problem v mezere v nazvu adresare pocitadlo stazeni

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0