Drupal 10 / 11 assert.active deprecated

PHP 8.3

Az assert.active a fejlesztés közbeni helytelen kódhívások kivédésére szolgáló beállítás. A PHP 8.3.x-től a PHP assert.active beállítása deprecated. Ezt a Drupal 10+ környezetben több helyen állítják és az ERROR_LOG fájlban teleszemeteli a PHP deprecated szövegekkel.

Megoldás:

A PHP.ini fájlban beállítod a zend.assertions=1 fejlesztéskor és az éles környezetben a 0 értékeket.

A kódban a ini_set("assert.active",...) szövegeket kiszeded.

A settings.local.php fájlban kiszeded ezt: assert_options(ASSERT_ACTIVE, FALSE);