Autor Zpráva
Joan
Profil
Zdravím, podle rady administrátora stránek, s nimiž hodlám vypomáhat, jsem si nainstalovala Complex Web Server. Ale opakovaně mi hlásí tuto chybu:



ovšem dle výpisu mých zabraných portů jaksi konflikt nevidím:
Protocol,PID,Process Name,Local Address,Local Port,Remote Address,Remote Port,Connection State
TCP,2104,avgemc.exe,127.0.0.1,10110,0.0.0.0,39015,LISTEN
TCP,3168,mysqld.exe,127.0.0.1,3306,0.0.0.0,57366,LISTEN
TCP,4980,firefox.exe,127.0.0.1,1306,127.0.0.1,1305,ESTABLISHED
TCP,4980,firefox.exe,127.0.0.1,1305,127.0.0.1,1306,ESTABLISHED
TCP,4980,firefox.exe,127.0.0.1,1304,127.0.0.1,1303,ESTABLISHED
TCP,4980,firefox.exe,127.0.0.1,1303,127.0.0.1,1304,ESTABLISHED
TCP,3180,alg.exe,127.0.0.1,1025,0.0.0.0,41017,LISTEN
TCP,4980,firefox.exe,83.240.81.65,1345,77.75.72.6,80,ESTABLISHED
TCP,4980,firefox.exe,83.240.81.65,1344,74.125.171.150,80,CLOSE_WAIT
TCP,4980,firefox.exe,83.240.81.65,1343,74.125.87.101,80,ESTABLISHED
TCP,4,System,83.240.81.65,139,0.0.0.0,39047,LISTEN
TCP,4444,Apache.exe,0.0.0.0,8080,0.0.0.0,18554,LISTEN
TCP,4,System,0.0.0.0,445,0.0.0.0,38974,LISTEN
TCP,1212,svchost.exe,0.0.0.0,135,0.0.0.0,53463,LISTEN
UDP,1484,svchost.exe,127.0.0.1,1900,,,
UDP,1316,svchost.exe,127.0.0.1,123,,,
UDP,1484,svchost.exe,83.240.81.65,1900,,,
UDP,4,System,83.240.81.65,138,,,
UDP,4,System,83.240.81.65,137,,,
UDP,1316,svchost.exe,83.240.81.65,123,,,
UDP,960,lsass.exe,0.0.0.0,4500,,,
UDP,960,lsass.exe,0.0.0.0,500,,,
UDP,4,System,0.0.0.0,445,,,


Má prosím někdo nějaký nápad, co s tím můžu dělat? V Comodo jsem příchozí TCP na portu 3306 extra povolila. Localhost na Apache mi běží. Mám snad před instalací Comodo vypnout? Instalaci jsem už zkoušela 3x a pokaždé to zhavarovalo na MySQL.

P.S.: Webserver údajně nesmí běžet na portu 80 ale na třeba 8080 - ovšem v učebnici od Miloslava Ponkráce "PHP a MySQL bez předchozích znalostí" je uveden právě port 80 - tak jak to teda prosím je?!
sysel
Profil
Ale z výpisu se zdá, že všechno v pořádku běží?!? Možná ta hláška patří jen k nějakému místnímu folklóru. Snad by stálo za pokus udělat třeba skrz PHP connect k mysql - něco jako:

<html>
<head>
<title>Test MySQL</title>
</head>
<body>
Pokus o pripojeni k MySQL<br>
<?php
     $link = mysql_connect('localhost', 'jmeno_uzivatele', 'heslo_uzivatele');
if (!$link) { die('Could not connect: ' . mysql_error()); }
printf("MySQL server version: %s\n", mysql_get_server_info());
?>
</body>
</html>


Akorát podle uložení souboru, řekněme test.php, - zjistíte z manuálu Apache - musíte do adresní řádky FF napsat
http://localhost:8080/nejakacesta/test.php

No snad to rozchodíte.
Joan
Profil
Díky moc za odpověď! Když jsem zkoušela Apache, tak se mi sice zobrazila ta úvodní stránka se zeměkoulemi, ale žádný soubor *.php, ani ten vestavěný manuál.php, jsem nebyla schopná otevřít. Až po vypnutí PC mě napadlo, že bych do adresního řádku mohla napsat ten port 8080, přestože na ukázkách v knize připsán nebyl. Anebo ho natvrdo přidat do konfiguračního souboru Apache.
Že databáze asi opravdu havaruje soudím i podle toho, že při pokusu o spuštění okénko jen problikne a to je všechno. Ovšem dělám s tím poprvé v životě a jen pár dní, takže možná očekávám něco, co vůbec nemá nastat apod. Databázi jsem v životě neviděla...

P.S.: Jak je to prosím s tím portem webserveru: musí, může nebo nesmí běžet na portu 80?
Joan
Profil
sysel:
Tak se mi konečně podařilo pochopit, kde a čím se přihlásím do phpMyAdmina, ale při spouštění uvedeného návodu zatím troskotám na doplnění onoho "nejakacesta". Soubor test.php jsem šoupla do C:/ComplexWebServer/http_docs ale cesta v adresním řádku
http://localhost:8080/ComplexWebServer/http_docs/test.php

je špatně napsaná a já nevím, v jakém tvaru ji mám vyťukat. Prosím o malou radu... Dík!

P.S.: Autor CWS Miloslav Ponkrác mi odpověděl, že moje nainstalovaná verze 1.5.15 ze Slunečnice je beta verze takže mně to může, ale nemusí vše fungovat. A na tu výše uvedenou hlášku brblající MySQL se možná můžu i vykašlat.
sysel
Profil
Zadané jméno/heslo při instalaci bude nejspíš považováno za administrátora, ten po připojení k MySQL může zakládat uvnitř MySQL uživatele s nižší prioritou. Myslím, že MySQL nevynucuje pro administrátora hleslo, takže pokud nebylo zadáno, musí se při připojení zadat prázdný řetězec (''). Pro rozběhnutí a zároveň pro seznámení a celkem pohodlnou správu databází v MySQL poslouží velmi dobře phpMyAdmin , který bývá obvykle součástí balíčků AMP, ale lze si jej (v komprimované podobě cca 4MB) stáhnout i samostatně a instalace spočívá pouze v rozbalení adresáře v místě, kde má Apache ukládány své html soubory (html root, nebo tak nějak). Celý program phpMyAdmin je napsán v PHP a pro rozběhnutí bývá nutné uptavit config.ini.php soubor, kde se nastavuje způsob přihlašování a popřípadě i jméno/heslo administrátora. Pak už jenstačí v prohlížeči zadat adresu: http://localhost/cestaKphpmyadminu/phpmyadmin.php
Jinak pod Linuxem i na Macu lze využít i přístup k mysql přímo z konsole (to by na XPéčkách mělo odpovídat spuštění cmd) kde je možno zadávat přímo příkazy SQL. Prokousejte se manuály k CWS a něco tam o tom musejí psát.
Joan
Profil
Dá se toto okýnko považovat za úspěšné vlezení do databáze MySQL přes phpMyAdmina?

sysel
Profil
Řekl bych to takto: už jste tam, milostivá!
S upraveným jménem a heslem by mohl fungovat i ten test.php
Joan
Profil
I pochopila jsem, že za jmeno_uzivatele a heslo_uzivatele musím do souboru vložit vlastní :-))
Tož jsem se dopracovala k tomuto výsledku:
Pokus o pripojeni k MySQL
MySQL server version: 4.1.22-community-nt 

Už je to OK, že?

P.S.: phpMyAdmin je součástí CWS, takže nic naštěstí nemusím konfigurovat - jen svůj vlastní mozek na přechroupání toho všeho nového...
Hezký večer
sysel
Profil
Jo, bezva. Akorát vidím, že Vám doporučili starší versi MySQL, na což si musíte dávat pozor při hledání rad a nápověd na Netu. Je to sice podstatně lepší než MySQL v.3.x, ale pro některé fíčury to může být problém. Ještě si zkontrolujte versi PHP. Zjistíte vložením
print phpversion();
do testovací PHP stránky. Komplexnější informaci zjistíte vložením
phpinfo();
, ale to Vás zahrne spoustou detailů, které jsou zatím spíše matoucí.

Pochpitelně, PHP instrukce je nutno vkládat dovnitř "tagu" <?php ... ?>.
Joan
Profil
sysel:
Nainstalovala jsem vše, co bylo v tom balíku a na verzi se mě nic neptalo. Při mých dosavadních neznalostech této tematiky starší verze myslím zatím rozhodně vadit nebude.
sysel
Profil
Joan:
zatím rozhodně vadit nebude
To nezpochybňuji, ale pokud se podle nějaké rady budete snažit použít novější funkce, budete zažívat zbytečná trápení :-\
Obecně platí zásada, když už s něčím začínám, je dobré použít aktuální verse. Výjimku si samozřejmě vynucuje kompatibilita s provozní versí na serveru, ale to je věc správce, aby se usiloval o aktalisaci. :-)
tom_tkr
Profil
No rozhodně bych to povýšil, doporučuji minimálně APACHE 2.06x , PHP 5.2x , Mysql 5.0xx
Sám jsem to držel neúnosně dlouho na PHP4.1x a mysql 4.0x a stejně mě novější systémy , jako KCMS , Joomla apod. donutily k tomuto kroku. Vše jsem instaloval solo, je to lepší než komplexní balíky , dá se hodně kombinovat , což komplexní balík neumožňuje , ten to má dáno v určitých verzích a hotovo.
Samozřejmě se to dá zkusit nainstalovat do služeb i ručně s adresáře bin např. mysqld-nt --install a pak tuto nainstalovanou službu spustit-tedy až po nakonfigurování my.ini , jinak by to havarovalo.
Joan
Profil
tom_tkr:
...Vše jsem instaloval solo, je to lepší než komplexní balíky , dá se hodně kombinovat...

To jistě, když tomu rozumíš. Já ale zatím nemám pořádné ponětí o tom, co vlastně má která součást co dělat a jak se vše dohromady má projevovat, takže komplexní balík aspoň pro první rok práce s mně zatím absolutně neznámým tématem je pro mě zaručeně použitelnější...
tom_tkr
Profil
Pro první rozjetí balík bude asi nejvhodnější , ale stejně se časem pak nevyhneš editaci my.ini , php.ini popř. httpd.conf souborů , takže stejně tě tato problematika začne trápit dříve či později.

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