apache 2.2 resp php

Programovacie jazyky, rady, poradňa...
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

apache 2.2 resp php

Príspevok od používateľa lollo »

Caute mam jeden malinky problem ale zato velmi zavazny.Nedavno som stiahol najnovsi apache2.2 v pohode som ho nahodil...ale ked som pridal modul php do configu tak odrazu zacal papulovat a pri teste(test configuration)apachu mi ukazal ze nemoze najst modul php5module2.dll
Pricom pouzivam php 5.1.x a tam ta kniznica je netusim preco to robi.
Akurat spolupracuje s php5module2_2.dll ale to je pre mna nevyhodne.

lebo ak spustim ten script tak nepojde

Kód: Vybrať všetko

<a href=skuska.php?odkaz=1>odkaz1</a><a href=skuska.php?odkaz=2>odkaz2</a><a href=skuska.php?odkaz=3>odkaz3</a>
<?
echo "odkaz je". $odkaz;
?>
Dufam ze som sa nepomylil...Inac tento script mi pri starsej verzii apachu2.x.x isiel v pohode
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38515
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

Pri HTML tagoch ti chybaju uvodzovky..., a mas zapnute short tags??? Pouzivas nejaky balik alebo mas samostatne instalovane PHP a Apache??? Windows ci Linux???

Skus:

Kód: Vybrať všetko

<a href="skuska.php?odkaz=1">odkaz1</a><a href="skuska.php?odkaz=2">odkaz2</a><a href="skuska.php?odkaz=3">odkaz3</a>
<?php
echo "odkaz je". $odkaz;
?>
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

uvodzovkami to nie je (skusal som i tak i tak)

Mam to pod winXP a aj short_open tags mam zapnute
aj ked pouzijem

Kód: Vybrať všetko

<?phpinfo()?>
tak mi v pohode zobrazi ale ja potrebujem aby mi ten script co som pisal vyssie fungoval,preto lebo aknahodim knihu navstev a chcem sa preklikavat medzi strankami resp prejst na druhu starnku prispevkov tak mi stale zobrazuje tie iste...

Apache a php su samostatne instalovane
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38515
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

Skus pozriet error log.

Preco nepouzijes napriklad balicek ako je VertrigoServ, WAMPP a podobne...???
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

Skusal som aj tie balicky ako hovoris napr XAMPP som mal doma nahodeny

v error logu mi napisalo ze undefined variable in line 6->

Kód: Vybrať všetko

echo "odkaz je", $odkaz;
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Príspevok od používateľa neppo »

tak skus

Kód: Vybrať všetko

$odkaz = $_GET['odkaz'];
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

V tom chyba urcite nie je lebo predtym mi to fungovalo resp na starsej verzii
zupanok
Medium Star
Medium Star
Príspevky: 325
Registrovaný: 19 dec 2005, 18:43
Bydlisko: MT

Príspevok od používateľa zupanok »

ty lollo, veď práve, na staršej verzii ti to mohlo fungovať

čo to nevyskúšaš namiesto nepodložených úvah, že inde ti to išlo?
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

looool :lol: samozrejme ze mozem ale zase nemam tolko casu...resp zhanal som to narychlo...ale asi si pozhanam starsi apache2.x a uvidime len neviem kedy budem mat na to cas... :P ale THX :wink:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

aha, tak nemáš čas prepísať jednú premennú tak aby to bolo správne a funkčné aj inde, ale máš čas zohnať si starú verziu na ktorej ti to pôjde a budeš šťastný aký si super programátor napriek tomu že si otrokom svojej zlej konfigurácie. Vskutku zaujímavé myslenie
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

audiotrack napísal:aha, tak nemáš čas prepísať jednú premennú tak aby to bolo správne a funkčné aj inde, ale máš čas zohnať si starú verziu na ktorej ti to pôjde a budeš šťastný aký si super programátor napriek tomu že si otrokom svojej zlej konfigurácie. Vskutku zaujímavé myslenie
looool pobavil si ma :) ale zatial mi tu nikto nenapisal ze co mam zle resp co mam zmenit a ty ma tu uz kritizujes...v skutku zaujimave..
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ale veď ti to už napísali. Zle máš to, že používaš skript, ktorý sa nepoužíva už niekoľko rokov (skript, ktorý potrebuje povolené register globals by som ani nespúšťal ;) ).
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

Okay.... Ale tym padom to musim potom tu guest book poriesit inac....mno dobre thx za vysvetlenie..a aky to moze mat dopad ten register globals?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

register globals sú dnes už všade štandartne vypnuté. To znamená že nemôžeš použiť iba $premenna ale musíš pristupovať k superglobálnemu polu ktoré túto premennu vedie (čiže $_COOKIES['premenna'], $_SESSION['premenna'], $_GET['premenna'], $_POST['premenna'] ..). Ty v svojom príklade predpokladáš že sú zapnuté, a preto namiesto $_GET['premenna'] používaš iba $premenna. Ak je register globals zapnuté, tak to predstavuje v istých prípadoch bezpečnostné riziko.
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

Ale kedze to robim doma locale tak to mi moze byt jedno nie?To musim potom nastavit tie registre v php.ini?alebo kde to musim nastavit
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

áno, v php.ini máš riadok register_globals = Off. Ak chceš aby ti ten kod išiel, tak to daj na On. Aj tak to ale nie je tak dobré riešenie ako prerobiť kod. Lahšie je učiť sa programovať poriadne od začiatku, ako neskôr meniť svoje zvyky.
lollo
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1332
Registrovaný: 08 mar 2007, 8:08
Bydlisko: BJ
Kontaktovať používateľa:

Príspevok od používateľa lollo »

Thx za radu(ani nebolelo)....K+
Napísať odpoveď