动态确定基于PHP的CMS与服务器的兼容性?

动态确定基于PHP的CMS与服务器的兼容性?,php,apache,content-management-system,Php,Apache,Content Management System,我正在为基于php的CMS开发安装向导 目前,我正在检查php版本,它必须>=5.4,以及apache_get_模块是否可用,如果可用,请检查是否启用了mod_rewrite 有3种可能的结果。成功、警告和错误 成功和错误应该是不言自明的 警告是指安装向导无法解决某些问题,因此我们无法确切知道它是否有效 看起来是这样的: 所以,问题是。我还能查到什么 我想我可以测试一些扩展,比如GDImageLibrary 非常感谢您的帮助,提前感谢:)您没有提到您要安装的CMS,但我的建议是访问该CMS的网

我正在为基于php的CMS开发安装向导

目前,我正在检查php版本,它必须>=5.4,以及apache_get_模块是否可用,如果可用,请检查是否启用了mod_rewrite

有3种可能的结果。成功、警告和错误

成功和错误应该是不言自明的

警告是指安装向导无法解决某些问题,因此我们无法确切知道它是否有效

看起来是这样的:

所以,问题是。我还能查到什么

我想我可以测试一些扩展,比如GDImageLibrary


非常感谢您的帮助,提前感谢:)

您没有提到您要安装的CMS,但我的建议是访问该CMS的网站并找到他们的要求页面。它应该告诉您服务器要求是什么。将这些要求与web主机提供的要求进行比较,看看缺少什么。您可能需要创建一个简单的phpinfo文件,该文件将告诉您托管服务器安装了哪些模块。如果没有发现问题,请检查与CMS关联的不同目录上的权限冲突。

“我还可以检查什么?”呃。。。你的CMS所依赖的东西是什么?您还需要检查什么?您的软件将使用的目录的访问权限,php配置wrt安全性。看看其他成功的CMSE是如何做到的!我讨厌框架告诉我我不能安装这个或那个,你应该只是警告你的用户,但让他们尝试执行安装。如果它失败了,就显示一个日志,但不要禁用安装按钮,因为我没有正确版本的php,因为你会在所有CMS中使用一次函数,这太多了……我同意mpm。这就是为什么有3个级别。绿色:所有功能都将100%正常工作,黄色:某些功能将无法达到最佳状态,红色:任何功能都无法正常工作。(一些核心系统完全依赖于5.4,因此它不会运行):p提出问题的人正在编写CMS,而不是安装CMS。是的。。。我想我一开始没注意到。