Joomla支持Oracle数据库吗?

问题描述

我想在Joomla中使用Oracle数据库而不是MysqL。 Joomla是否可以解决此问题?是否有解决方法解决方案,说明如何使用Joomla实现Oracle数据库?任何信息将不胜感激。

enter image description here

解决方法

据说它can be done,但是对于初学者来说并不是一项工作,花了3个工作日才能完成。

这就是默认情况下该组合无效的原因:

  • 未经修改,数据库和表创建脚本将无法工作。
  • 编写连接和数据库类是为了连接到MySQL,而不是Oracle(因此它们都使用MySQL函数)。
  • 某些扩展直接使用本机MySQL函数,而不是使用Joomla数据库接口(类)进行连接。

这是他们为使其工作而做的事情:

  • 我们修复了SQL安装脚本,以便在进行新安装时容纳Oracle数据库。如果是现有安装,则将所有数据库及其数据导出到SQL文件,然后修改SQL文件(使用查找和替换)以使其可用于Oracle数据库。
  • 我们将修改后的安装文件或修改后的导出SQL文件加载到Oracle数据库中。
  • 然后我们创建Joomla数据库类的副本,然后修改所有功能以与Oracle一起使用,而不是与MySQL一起使用。
  • 我们确保php.ini文件正确安装和加载了Oracle驱动程序。
  • 我们将原始MySQL数据库(下一步将知道为什么)重命名为database_name_old。
  • 我们切换到新的数据库类并完全测试网站,以查看某些扩展是否不起作用。如果扩展停止工作,则表明该扩展正在直接调用原始MySQL数据库(由于重命名该数据库不再存在)。

希望您不是一个初学者,那些准则将帮助您做到这一点。否则,请访问该页面以检查其费用。