Ilyen figyelmeztetest dob a PHP:
Warning: shell_exec() has been disabled for security reasons in abstractModel.php on line 305
A furcsa az egeszben az, hogy atragtam magam az egesz kodon ( annak ellenere, hogy en irtam es tudtam, hogy ilyet nem hasznaltam ), de sehol nem taltam shell_exec parancsot ( "funny" cuccok utan is neztem - pl eval(ASCII kodok), de semmi, a fertozest kizarnam, mivel viszonylag egy izolalt dev szerveren tortenik a dolog ) .
A warning tobbi resze sem segit sokat:
7 0.0914 511964 Abstract_Model->get_attachments( ) ../productModel.php:36
8 0.0914 512372 shell_exec ( ) ../abstractModel.php:305
A hivatkozott 305-os sorban, csak egy query builder fuggveny van, ami egy SQL kodot ad vissza.
Valmi otlet, hogy keressem a gond forrasat? Google nem segit, mert az elso 5000 talalat arrol szol, hogy shared hosting -on miert nem mukodik a shell_exec.
- 2486 megtekintés
Hozzászólások
Valasz magamnak: azt hiszem itt lesz a gond: http://php.net/manual/en/language.operators.execution.php
Ez meg sem fordult volna a fejemben. SQL kod generalasa kozben hasznalom a backtick operator -t. Itt lesz szerintem a gond ( SELECT `x` FROM `y` WHERE `z` = 'a' ).
- A hozzászóláshoz be kell jelentkezni