已弃用:已弃用在字符串中使用${var},请在第583行的/Applications/MAMP/htdocs/example 2/vendor/silverstripe/framework/src/Control/HTTPRequest. php中改用{$var}网站错误出现错误网站服务器无法响应您的请求
我尝试了“/Applications/MAMP/htdocs/example2/vendor/silverstripe/framework/src/Control/HTTPRequest.php”,以便可以定位和更改${var}并将其替换为{$var},但第583行上似乎没有类似“${var}"的内容
1条答案
按热度按时间m3eecexj1#
已弃用:已弃用在字符串中使用${var},请改用{$var}
此弃用警告来自于使用PHP 8.2
Silverstripe CMS 4和它支持的相关模块与PHP 8.2并不完全兼容--如果你不打算明确使用PHP版本的任何新特性,我建议你现在就降级到PHP 8.1,或者你可以开始使用Silverstripe CMS 5测试版进行开发,它与PHP 8.2完全兼容
请注意,弃用警告只是一个警告。在这种情况下,它只是一个指示,在未来的一些PHP更新的功能将停止工作,但它现在应该是好的。所以你 * 可以 * 继续使用Silverstripe CMS 4与PHP 8.2在测试或现场模式,错误应该不会显示。只是要知道,你也可能隐藏其他错误,如果你专门在这些模式下开发。