Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Marp 04 Srpna 2007, 11:36:14
-
Při spuštění mi to hodí tyto hlášky:
armada@armada:~$ lamp-on
* Starting web server (apache2)...
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
armada@armada:~$
Když pak chci instalovat databázi z phpRS, tak mi to db nevytvoří. Dělám vše podle návodu a nic. Už se s tím morduji druhý den...
Rozběhávám to na "localhost".
Může mi někdo poradit, jak mám všechno správně rozběhnout, abych mohl zkoušet, upravovat a vytvářet www v phpRS?
P.S. - Jsem v tom úplný začátečník ;)
-
Podívej se do /etc/apache2/apache2.conf
Měl bys tam najít něco jako: ServerName jmeno_sveho_serveru (jmeno_sveho_serveru je zřejmě armada)
Pokud tam jméno serveru nenajdeš, tak ho tam ručně dopiš. Pak stačí Apache restartovat a měl by ses zbavit první otravné hlášky.
jmeno_sveho_serveru najdeš v /etc/hostname
Pokud by to nezabralo, tak do /etc/hosts přidej řádek 127.0.1.1 jmeno_sveho_serveru
Co se týká MySQL nevím, proč se zlobí. Jde ti založit nová databáze mysqladmin -u root -p create pokus ? Můžeš se přihlásit k databázi ?
-
Na ten apache2 se kouknu.
U mysql jsem to vyzkoušel a hodilo mě to tohle:
armada@armada:~$ mysqladmin -u root -p create pokus
Enter password:
armada@armada:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 18
Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use pokus
Database changed
mysql> pokus
->
za šipkou je jen blikající kurzor!
-
Takže k apache2:
v /etc/apache2/apache.2.conf NEMÁM ŽÁDNÉ SERVERNAME
v /etc/hostname mám "armada"
v /etc/hosts mám "127.0.1.1 armada
V apache2.conf jsem přidal do volného řádku ServerName armada a chybová hláška se už nezobrazuje!
Díky!!!
-
MySQL je nainstalovaná zřejmě dobře, pouze bude požadovat opravu databáze.
mysqlcheck --repair --all-databases (viz. Dokumentace k MySQL (http://dev.mysql.com/doc/refman/4.1/en/mysqlcheck.html))
další možností je přihlášení k databázi a zadání příkazu REPAIR TABLE (viz. Dokumentace k MySQL (http://dev.mysql.com/doc/refman/4.1/en/repair-table.html))
-
Ty hlášky vůbec nic neznamenaj...
kouknul bych se spíš do nastavení toho phpRs jestli je správně nastaven přístup k db (server,dbname,user,pwd)
-
mysql> use pokus
Database changed
mysql> pokus
->
za šipkou je jen blikající kurzor!+
To je spravne. Napiste ? a uvidite napovedu.
napiste prikaz trebas: SELECT * FROM NEJAKATABULKA;
Ta tabulka musi v databazi pokus existovat. Jste v radkovem klientu Mysql,
-
Tak další chyba:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at localhost Port 80Výpis z error logu:
[Wed Aug 08 21:47:18 2007] [error] [client 127.0.0.1] SoftException in Application.cpp:297: UID of script "/var/www/minirs_v21a/index.php" is smaller than min_uid, referer: http://localhost/
[Wed Aug 08 21:47:18 2007] [error] [client 127.0.0.1] Premature end of script headers: index.php, referer: http://localhost/
[Wed Aug 08 21:47:56 2007] [error] [client 127.0.0.1] SoftException in Application.cpp:199: Script "/var/www/phpmyadmin/index.php" resolving to "/usr/share/phpmyadmin/index.php" not within configured docroot, referer: http://localhost/
[Wed Aug 08 21:47:56 2007] [error] [client 127.0.0.1] Premature end of script headers: index.php, referer: http://localhost/
[Wed Aug 08 21:48:10 2007] [error] [client 127.0.0.1] SoftException in Application.cpp:303: GID of script "/var/www/web3L/index.php" is smaller than min_gid, referer: http://localhost/
[Wed Aug 08 21:48:10 2007] [error] [client 127.0.0.1] Premature end of script headers: index.php, referer: http://localhost/A ať hledám a nastavuji kde, co, PHP mi to prostě na localhost neukáže.
-
Zkuste napsat takovy nejaky soubor:
test.php
phpinfo(); ?>
A zavolejte ho v prohlizeci.
Mimochodem, mate php povolene v Apachovych "LoadModules" ?
-
Tak nic, stejná chyba. V /etc/apache2/mods-enabled/php5.load mám
LoadModule php5_module /usr/lib/apache2/modules/libphp5.soa v php5.conf je
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
-
nemáte zapnut suPHP?
viz http://www.linpro.cz/pokrocile/apache/omezeni-prav-2.html
-
Zkuste napsat takovy nejaky soubor:
test.php
phpinfo(); ?>
A zavolejte ho v prohlizeci.
Mimochodem, mate php povolene v Apachovych "LoadModules" ?
Tak tento skript normálně běží, ale u ostatních mi to háže toto:
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/var/www/kalendar/kalendar.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
-
Nevim, mozna neco chybi v modulech PHP, distribuce je rozdelena, zkuste nejak zjistit, jestli mate vse potrebne nainstalovano. Moduly se obvykle jmenuji php4-neco, trebas php4-mysql a podobne.
-
Tak opraveno!!! trošku jsem hledal a musel jsem změnit práva ke složce /var/www pro armada.
Teď už to fachá vše, jak by mělo ;)