PHP 版本差异(仅限手动安装)

Posted

技术标签:

【中文标题】PHP 版本差异(仅限手动安装)【英文标题】:PHP versions Difference (Manually Installation only) 【发布时间】:2015-08-21 02:30:27 【问题描述】:

Mac Book Pro 的 OS X Yosemite 上预装了 php 和 Apache。 我已经使用从官方网站下载的 Php5.6.9.tar 手动更新了我的 OSX 上的 Php。然后现在终端运行的 PHP 版本与 Safari 浏览器不同。 如何使浏览器与显示的终端运行相同(最新)版本?

Safari 浏览器上的 PHP 详细信息:

PHP 版本 5.5.20 配置路径:/etc 加载的配置文件:/etc/php.ini 其他 .ini 文件:/Library/Server/Web/Config/php 服务器根目录:/usr 文档根目录:/Users/USER_ACCOUNT/Documents/htdocs 竞赛文档根目录:/Users/USER_ACCOUNT/Documents/htdocs

终端上的 PHP 详细信息:

PHP 版本 5.6.9 CLI 二进制文件:/usr/local/bin/ CLI 手册页:/usr/local/php/man/man1/ CGI 二进制文件:/usr/local/bin/ CGI 手册页:/usr/local/php/man/man1/ 构建环境:/usr/local/lib/php/build/ 头文件:/usr/local/include/php/ 帮助程序:/usr/local/bin 手册页:/usr/local/php/man/man1/ PEAR 环境:/usr/local/lib/php/

【问题讨论】:

你可能想把它变成一个实际的问题...... "Php 版本 5.9.9" 我非常怀疑。 "PHP v5.9.9"...哇!你来自未来吗? 让您的生活更轻松,使用 Xampp for Mac apachefriends.org/es/download.html 抱歉...已编辑.. 现在是 5.6.9.. 我现在很困,因为我正在寻找解决方案超过 36 小时... =' 【参考方案1】:

检查浏览器的 phpinfo() 输出中的 Server API 值。如果是Apache 2.0 Handler,可能你还没有升级mod_php

从 PHP 5.6 获取 libphp5.so,将其重命名为 /usr/libexec/apache2/libphp56.so 并在 Apache 的 httpd.conf 中更改其路径

LoadModule php5_module libexec/apache2/libphp56.so

然后重启Apache

【讨论】:

嗯...php5.6.9文件夹中没有最新版本的模块。

以上是关于PHP 版本差异(仅限手动安装)的主要内容,如果未能解决你的问题,请参考以下文章

Centos手动安装PHP

Centos手动安装PHP

Azure Pipelines 如何为“仅限手动”触发的版本筛选每个阶段的工件

apache手动安装

lnmp环境搭建-手动部署详细文档

新人学PHP,认为手动搭建环境而苦恼吗?这篇文章告诉你多简单!