Phpost
RESUELTO Fatal error: Uncaught Error: Call to undefined function create_function() in - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/forum-6.html)
+--- Foro: Ayuda y Soporte (https://phpost.es/forum-15.html)
+--- Tema: RESUELTO Fatal error: Uncaught Error: Call to undefined function create_function() in (/thread-553.html)



Fatal error: Uncaught Error: Call to undefined function create_function() in - zethk6 - 02-04-2024

Hola
buen día

alguien me puede ayudar con este error:
 
Código:
Fatal error: Uncaught Error: Call to undefined function create_function() in
/home2/gigalink/public_html/site/inc/smarty/Smarty_Compiler.class.php:265 Stack trace: #0
/home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1490): Smarty_Compiler->_compile_file() #1
/home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1423): Smarty->_compile_source() #2 /home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1255): Smarty->_compile_resource() #3
/home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1107): Smarty->fetch() #4 /home2/gigalink/public_html/site/footer.php(28):
Smarty->display() #5 /home2/gigalink/public_html/site/inc/php/posts.php(183): include('/home2/gigalink...') #6
/home2/gigalink/public_html/site/index.php(26): include('/home2/gigalink...') #7 {main} thrown in
/home2/gigalink/public_html/site/inc/smarty/Smarty_Compiler.class.php on line 265

esto me aparece al finalizar la instalación.


RE: Fatal error: Uncaught Error: Call to undefined function create_function() in - Miguel92 - 02-05-2024

(02-04-2024, 07:50 PM)zethk6 escribió:  Hola
buen día

alguien me puede ayudar con este error:
 
Código:
Fatal error: Uncaught Error: Call to undefined function create_function() in
/home2/gigalink/public_html/site/inc/smarty/Smarty_Compiler.class.php:265 Stack trace: #0
/home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1490): Smarty_Compiler->_compile_file() #1
/home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1423): Smarty->_compile_source() #2 /home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1255): Smarty->_compile_resource() #3
/home2/gigalink/public_html/site/inc/smarty/Smarty.class.php(1107): Smarty->fetch() #4 /home2/gigalink/public_html/site/footer.php(28):
Smarty->display() #5 /home2/gigalink/public_html/site/inc/php/posts.php(183): include('/home2/gigalink...') #6
/home2/gigalink/public_html/site/index.php(26): include('/home2/gigalink...') #7 {main} thrown in
/home2/gigalink/public_html/site/inc/smarty/Smarty_Compiler.class.php on line 265

esto me aparece al finalizar la instalación.

Hola, la función create_function() fue obsoleta en la versión de PHP 7.2 y fue removida en la versión PHP 8, hay 3 opciones viables para este caso:
 1 - Actualizas la librería, en este caso supongo que es Smarty, ya que el script no lo tiene.
 2 - Cambias la versión de PHP a una anterior a la mencionada
 3 - Usas un polyfill/función anónima, esto es una forma de crear esa función y que realice la tarea que debe hacer...

Artículo 1: create_function (php.net)
Articulo 2: Function create_function() Has Been Removed in PHP 8.0 [Quick Fix]