在 Joomla 4 的测试环境上,安装语言时,会跳出以下错误:
连接到服务器时出错: 303
无效的网址
找不到安装包.
另如果在 Extensions 页面透过 “从 Web 安装” 来安装 Extension,则会出现下列错误:
发生了错误.
utf8_decode(): 争论 #1 ($细绳) 必须是字符串类型, 给定的数组
虽然直觉这问题是跟 Joomla 本身要开启网址发生异常有关,但始终找不到症结点,上网爬文也无所斩获。今天试着检视 php.ini 的所有 extension,判断如果跟网址或 SSL 可能有关,就把该 Extension 启用看看,运气很好的,找到了关键元件—— curl.dll。
◎ 在 php.ini 搜寻 “扩展=卷曲”,将前面的 “;” 注解删除,重启 Apache 即可。
之后比对了一下旧环境的设定,确实有启用 curl,只是我在后面注明这是 for BookStack 系统,因此我才没有在新环境启用它,现在看来应该是 BookStack 跟 Joomla 都有需要使用,而我误以为只有 BookStack 需要了。