我遇到的问题或问题的描述:
运行升级数据库脚本时,我们会得到以下输出错误消息调用未定义函数get\u magic\u quotes\u runtime()错误:
我们认为这可能是因为在php8中删除了get_magic_quotes_runtime(),我们正在运行php8.0.10。下载页面声明要求php大于7.3,因此我们认为PHP8满足了该要求。我们是否在从git更新时错过了一些东西,或者在使用PHP8时升级数据库不受支持?
我为解决这一问题采取了以下步骤:
php工具/upgrade.php升级
我试图解决的问题是:
应用程序版本-例如OJS 3.1.2:
我们正在从3.1.1升级到3.3.0.9版
其他信息,如屏幕截图和错误日志消息(如适用):
[预安装][加载:upgrade.xml][版本:3.3.0.8][代码:Installer Installer::checkPhpVersion][数据:dbscripts/xml/upgrade/3.1.2_preupdate_user_author_names.xml][代码:Installer Installer::migratesubmissionverimages][数据:dbscripts/xml/upgrade/3.2.0_preupdate_email_templates.xml][数据:dbscripts/xml/upgrade/3.2.0_preupdate_versioning_article galleysettings.xml(跳过)][数据:dbscripts/xml/upgrade/3.2.0_preupdate_versioning.xml][数据:dbscripts/xml/upgrade/3.2.0_preupdate_last_activity.xml][schema:lib pkp/xml/schema/common.xml]PHP致命错误:未捕获错误:调用未定义函数get_magic_quotes_runtime()在/var/www/ojs/lib/pkp/lib/vendor/adodb-php/adodb-xmlschema.inc.php:1307堆栈跟踪:#0/var/www/ojs/lib/pkp/classes/install/Installer.inc.php(364):adoSchema->uu-construct()#1/var/www/ojs/lib/pkp/classes/Installer.inc.php(251):Installer->executeAction()#2/var/www/ojs/install/pkp/classes/Installer.php(174):Installer->executeInstaller()#3/var/www/ojs/lib/pkp/classes/cliTool/UpgradeTool.inc.php(89):Installer->execute()#4/var/www/ojs/lib/pkp/classes/cliTool/UpgradeTool.inc.php(65):UpgradeTool->()#5/var/www/ojs/tools/UpgradeTool.php(22):UpgradeTool->execute()#()#/6{main}在第1307行的/var/www/ojs/lib/pkp/lib/vendor/adodb/adodb-php/adodb-xmlschema.inc.php中抛出