Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHP 4.8.X a PHP 5.2.X problem z include itp.
Forum PHP.pl > Forum > Przedszkole
Dsad
Mam prosta strona strona ktora byla dotychczasz na serwerze z php 4.8.x

Teraz chce przenieść to na serwer php 5.2.x i tutaj pojawi sie problem


Strona jest zbudowan tak

  1. <?
  2. require_once '1.php';
  3. require_once '2.php';
  4. ?>
  5.  
  6. tresc tresc tresc tresc
  7. <?
  8. require_once '4.php';
  9. require_once '5.php';
  10. ?>
  11.  
  12. tresc tresc tresc
  13.  
  14. <?
  15. include '6.php';
  16. include '7.php';
  17. ?>


Plik index.php zawiera powyższe
Wyświetli się zawartość
1.php
2.php


Jak dodam

  1. <?
  2. require_once '1.php';
  3. require_once '2.php';
  4. require_once '4.php';
  5. require_once '5.php';
  6. include '6.php';
  7. include '7.php';
  8. ?>


wszystko działa tylko tej moje trescie cholera nie bedzie ;/
Dlaczego to nie smiga questionmark.gif?
Jak to rozwiązać ?





+++++++++++

I przy okazji

ponizsze także działało w 4.8 w 5.2


  1. <?
  2. $id_polaczenia = mysql_connect('localhost', 'ebaza','haslo');
  3.  
  4. if($id_polaczenia)
  5. {
  6. mysql_select_db('forum', $id_polaczenia);
  7. if(mysql_errno($id_polaczenia))
  8. {
  9. print('Blad polaczenia z baza Kampania');
  10. }
  11. }
  12. else
  13. print('Wystapil blad przy laczeniu z serwerem bazy danych MySQL');
  14.  
  15.  
  16. $id_wynikow=mysql_query("SELECT * FROM `zenek` WHERE `text_id`>85400 ORDER BY 'text_id' DESC;", $id_polaczenia);
  17.  
  18.  
  19.  
  20. ?>
  21.  
  22.  
  23. <?
  24.  
  25.  
  26. while($rekord = mysql_fetch_array($id_wynikow))
  27. {
  28. print " <font size=-1 face=arial> <a class=SMALL href=\"wyswietl.php?id=".$rekord[0]."\"> ".$rekord[0]." </a> ".$rekord[2]." <br><br></font> ";
  29. }
  30. ?>
  31.  
  32.  
  33. <?
  34.  
  35. mysql_close($id_polaczenia);
  36. ?>


teraz wyrzuca to

CODE
85400 ORDER BY 'text_id' DESC;", $id_polaczenia); ?> ".$rekord[0]." ".$rekord[2]."

"; } ?>
mortus
Nie rozumiem pierwszego pytania w ogóle, ale przede wszystkim pozamieniaj znaczniki rozpoczynające kod php z <? na <?php. Możliwe, że PHP jest tak skonfigurowany, aby nie uznawał krótkich tagów.
peter13135
po pierwsze, użyj
Kod
<?php
a nie
Kod
<?

po drugie, po co zamykasz i otwierasz te tagi co chwilę questionmark.gif
  1. <?php
  2. require_once( '1.php' );
  3. require_once( '2.php' );
  4. echo 'tresc tresc tresc tresc';
  5. require_once ('4.php');
  6. require_once ('5.php');
  7. echo 'tresc tresc tresc tresc';
  8. require_once('6.php');
  9. require_once('7.php');
  10. ?>
mortus
@peter13135: Chyba dlatego, że w miejscu treści ma dużo więcej niż jedną linijkę.

@Dsad: Poczytaj Jak poprawnie zadać pytanie.
peter13135
Cytat(mortus @ 3.06.2011, 11:59:44 ) *
@peter13135: Chyba dlatego, że w miejscu treści ma dużo więcej niż jedną linijkę.

Okej, to jest jakiś powód. Ale skoro tej tekst to pare linijek więcej, może warto zrobić sobie jakiś prościutki system szablonów?
Dsad
faktycznie chodzilo o <? <?php

wyłączenie short_open_tag pomoglo
admin serwera sie spisał biggrin.gif

ale jeszcze jedno
takie bledy

CODE
[Fri Jun 03 13:40:49 2011] [error] [client XXXX] PHP Notice: Undefined index: ile in /var/www/vhosts/serwer.pl/httpdocs/_mod_wmalias/naglowek.php on line 71, referer: http://serwer.pl/_images_rest/style.css
[Fri Jun 03 13:40:49 2011] [error] [client XXXX] PHP Notice: Undefined index: suma in /var/www/vhosts/serwer.pl/httpdocs/_mod_wmalias/naglowek.php on line 72, referer: http://serwer.pl/_images_rest/style.css
[Fri Jun 03 13:40:49 2011] [error] [client XXXX] PHP Warning: include(): URL file-access is disabled in the server configuration in /var/www/vhosts/serwer.pl/httpdocs/_mod_wmalias/stopka.php on line 46, referer: http://serwer.pl/_images_rest/style.css
[Fri Jun 03 13:40:49 2011] [error] [client XXXXX] PHP Warning: include(http://http://serwer.pl/stopka_menu.php): failed to open stream: no suitable wrapper could be found in /var/www/vhosts/serwer.pl/httpdocs/_mod_wmalias/stopka.php on line 46, referer: http://serwer.pl/_images_rest/style.css
[Fri Jun 03 13:40:49 2011] [error] [client 89.229.93.58] PHP Warning: include(): Failed opening 'http://serwer.pl/stopka_menu.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/vhosts/serwer.pl/httpdocs/_mod_wmalias/stopka.php on line 46, referer: http://serwer.pl/_images_rest/style.css


w logach pewnego skryptu odnotowalem tez takie bledy
mozecie mi powiedziec tak jak chlopu ze wsi o co tutaj chodzi.
mortus
Wyłączone register_globals w php.ini, ale tego raczej nikt nie włączy. Trzeba przepisać skrypt z wykorzystaniem tablic superglobalnych tj. $_POST, $_GET, itp.

I jeszcze jakieś ograniczenia co do include, lub złe wykorzystanie tej funkcji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.