ich nutze für einen ganzen Haufen Joomla Websites den externen Dienst mySites.guru. Nach der Umstellung einiger Seiten von PHP 7.4.x auf PHP 8.0.x funktionierte das ganze nicht mehr - auch nicht, wenn das dazugehörige Plugin noch einmal neu installiert wird. Der mySites Entwickler schiebt das nun auf die diversen standbardmäßig deaktivierten PHP Funktionen (siehe unten). Allerdings sind diese PHP-Einstellungen ja global dür den gesamten Benutzer und nicht je PHP-Version.
Da ich im PHP-Thema nicht soooo tief drin bin, Frage nun an die Community: Kann man die ganzen "disabled" PHP Funktionen bedenklos aktivieren oder lockert man sich da irgendweilche Einfallstore, auf die man besonders Acht geben muss?
Hier die Antwort im Wortlaut:
und auf diese standardmäßigen Funktionen bezieht er sich:The problem is that your PHP is crippled by the huge number of PHP functions you have disabled.
Its no more secure to disable php functions in this way! You have followed bad advice from the internet that is no longer relevant in 2021.
Remove all these disabled functions from your php configuration and then complex applications like Joomla and mySites.guru will then work.
Viele Grüßedisable_functions dl, disk_free_space, diskfreespace, stream_socket_sendto, proc_get_status, proc_nice, proc_open, proc_terminate, proc_close, popen, curl_multi_exec, pcntl_exec, pcntl_fork, pcntl_setpriority, symlink, link, posix_kill, posix_mkfifo, posix_setsid, posix_setuid, posix_setpgid, posix_getpwuid, show_source, highlight_file, syslog, error_log, openlog, define_syslog_variables, apache_child_terminate, apache_setenv, apache_note, exec, system, shell_exec, passthru
Björn