Autor | Zpráva | ||
---|---|---|---|
klema Profil |
#1 · Zasláno: 4. 5. 2011, 14:01:04
Dobrý den,
pokouším se na nainstalovat phpLD version 2. Hází mi to chybové hlášky: Deprecated: Assigning the return value of new by reference is deprecated in C:\server\xampp\htdocs\phpLD\libs\adodb\adodb.inc.php on line 914 Deprecated: Assigning the return value of new by reference is deprecated in C:\server\xampp\htdocs\phpLD\libs\adodb\adodb.inc.php on line 1988 Deprecated: Assigning the return value of new by reference is deprecated in C:\server\xampp\htdocs\phpLD\libs\adodb\adodb.inc.php on line 2060 Je možné, že je to tím, že mám verzi PHP 5.3 a tento skript je udělaný na starší verzi? Resp. jak tuto chybu opravit? Děkuji za rady. |
||
ShiraNai7 Profil |
#2 · Zasláno: 4. 5. 2011, 14:05:19 · Upravil/a: ShiraNai7
Vypnout hlášení "deprecated" chyb:
error_reporting(E_ALL & ~E_DEPRECATED); Nebo případně takto (pouze vypnout deprecated, zachovat původní nastavení ostatních): error_reporting(error_reporting() & ~E_DEPRECATED); |
||
klema Profil |
#3 · Zasláno: 4. 5. 2011, 14:12:06
Děkuji za rychlou odpověď. Přiznám se, že v php se nevyznám. Můžu se zeptat kam přesně ten kód vložit? Děkuji.
|
||
Keeehi Profil |
#4 · Zasláno: 4. 5. 2011, 14:13:58
klema:
Nejlépe na začátek souboru adodb.inc.php |
||
klema Profil |
#5 · Zasláno: 4. 5. 2011, 14:16:04
Ano, to mě napadlo. :) Vyhodilo mi to ale další chyby:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\server\xampp\htdocs\phpLD\libs\adodb\adodb.inc.php:915) in C:\server\xampp\htdocs\phpLD\install\index.php on line 48 Notice: Undefined offset: 1 in C:\server\xampp\htdocs\phpLD\include\functions.php on line 180 Notice: Undefined offset: 1 in C:\server\xampp\htdocs\phpLD\include\functions.php on line 181 Notice: Undefined offset: 1 in C:\server\xampp\htdocs\phpLD\include\functions.php on line 182 Notice: Undefined offset: 1 in C:\server\xampp\htdocs\phpLD\include\functions.php on line 182 Notice: Undefined variable: errors in C:\server\xampp\htdocs\phpLD\install\index.php on line 287 Notice: Undefined variable: messages in C:\server\xampp\htdocs\phpLD\install\index.php on line 288 |
||
ShiraNai7 Profil |
#6 · Zasláno: 4. 5. 2011, 14:32:20
klema:
Zkus tu druhou variantu. |
||
klema Profil |
#7 · Zasláno: 4. 5. 2011, 14:50:15
Ta první hází výše zmíněnou chybu, ta druhá varianta se nijak neprojevuje. :/
|
||
ShiraNai7 Profil |
#8 · Zasláno: 4. 5. 2011, 14:52:56
klema:
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING); Vskutku zajímavě napsaný instalační skript :) |
||
klema Profil |
#9 · Zasláno: 4. 5. 2011, 15:03:39
Bohužel taky nefunguje. Zkoušel jsem phpLD nahrát i na server s uvedenými úpravami a chová se to úplně stejně, jako na localhostu.
Upravoval jsem pouze soubor adodb.inc.php. První úprava házela chybu, další 2 se nijak neprojevily. :/ |
||
ShiraNai7 Profil |
#10 · Zasláno: 4. 5. 2011, 15:04:45 · Upravil/a: ShiraNai7
klema:
Tak máš v souboru adodb.inc.php mezery (nebo odřádkování či jiný textový obsah) před <?php nebo za ?> |
||
klema Profil |
#11 · Zasláno: 4. 5. 2011, 15:11:00
Ne, vše je v <?php - ?>.
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING); |
||
ShiraNai7 Profil |
#12 · Zasláno: 4. 5. 2011, 15:14:56
Cannot send session cache limiter - headers already sent (output started at C:\server\xampp\htdocs\phpLD\libs\adodb\adodb.inc.php:915)
Na řádku 915 začal výstup. To "phpLD" je očividně psáno děsným způsobem a navíc ještě pro historickou verzi PHP. Zřejmě se jedná o starou verzi. |
||
klema Profil |
#13 · Zasláno: 4. 5. 2011, 15:24:36
Napsal jsem na hosting s žádostí o vypnutí deprecated hlášení, jestli to pomůže. Jinak asi nezbývá, než použít novější, leč placenou verzi. :/
|
||
klema Profil |
#14 · Zasláno: 4. 5. 2011, 15:25:18
Každopádně děkuji za Váš čas. :)
|
||
ShiraNai7 Profil |
#15 · Zasláno: 4. 5. 2011, 15:31:47
klema:
„Napsal jsem na hosting s žádostí o vypnutí deprecated hlášení“ To si můžeš vypnout sám pomocí error reportingu, případně htaccess či ini souboru (záleží na hostingu). Ale v úspěšně zprovoznění staré aplikace psané pro PHP 4 na PHP 5.3 + bych nedoufal. |
||
Časová prodleva: 13 let
|
0