Apache2 服务器和 PHP 版本似乎没问题,但当我启动 CRM 安装程序时
http://localhost/<CRM dir>/install.php
向导说我至少需要 PHP 5.1,最好是 PHP 5.2.x。问题是,我正在运行 PHP 5.2.8,我从运行中知道这一点
php --version
另外,我花了很多时间学习如何编译 PHP 5.2.8(我认为成功了)。很可能我搞砸了,没有找到我需要的一些库,但我不知道首先要去哪里找。
提前致谢。
附言 - 我知道你们中的一些人会建议去 CRM 论坛... 我试过了;这些都不好。我更喜欢在 Stack Exchange 网站上获得的专业知识。
答案1
命令行可能运行 5.2.8,但可能与 apache 运行的 cgi 或模块无关。带有 webrequest 的<?php echo phpversion();?>
版本号告诉您什么信息?可以使用完整版本phpinfo()
检查提供的内容和位置。特别是如果您手动编译了 php 版本,更改会很高,您只针对 CLI 包执行了此操作。