VirtueMart Forum

VirtueMart 2 + 3 + 4 => Virtuemart Development and bug reports => Topic started by: cdbaron88 on June 14, 2024, 12:23:34 PM

Title: Call to undefined function str_contains()
Post by: cdbaron88 on June 14, 2024, 12:23:34 PM
PHP 7.4.33
joomla 3.10.12
virtuemart 3.8.8 10472


I am testing the update to VM 4.2.14.11022.

I always perform tests on a development server, and the secure path where invoice files are stored does not exist. Therefore, I get the following message:
Error
vmError: Warning, the Safe Path is not accessible (does not exist or no permission). Use this link to the setup wizard
And I have to follow the "setup wizard" link to fix it.

Now with VM 4.2.14.11022, I get the following error:
Call to undefined function str_contains()
JROOT/administrator/components/com_virtuemart/views/updatesmigration/tmpl/default_spwizard.php:52

str_contains appeared in PHP8.
I haven't been able to do many more tests, but it seems that VM4 is moving to PHP8.

Carlos.