PHP 版本差异(仅限手动安装)
PHP versions Difference (Manually Installation only)
在 Mac Book Pro 的 OS X Yosemite 上预安装了 Php 和 Apache。
我用从官方网站下载的 Php5.6.9.tar 手动更新了 OSX 上的 Php。然后现在终端运行 Php 版本与 Safari 浏览器不同。
如何使浏览器运行与显示的终端相同(最新)的版本?
Php Safari 浏览器详情:
- PHP Version 5.5.20
- Configuration Path: /etc
- Loaded Configuration File: /etc/php.ini
- Additional .ini files: /Library/Server/Web/Config/php
- Server Root: /usr
- Document Root: /Users/USER_ACCOUNT/Documents/htdocs
- Contest Document Root: /Users/USER_ACCOUNT/Documents/htdocs
Php终端详情:
- Php Version 5.6.9
- CLI Binary: /usr/local/bin/
- CLI man page: /usr/local/php/man/man1/
- CGI Binary: /usr/local/bin/
- CGI man page: /usr/local/php/man/man1/
- Build environment: /usr/local/lib/php/build/
- Header Files: /usr/local/include/php/
- Helper Programs: /usr/local/bin
- Man Pages: /usr/local/php/man/man1/
- PEAR Environment: /usr/local/lib/php/
检查浏览器的 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
在 Mac Book Pro 的 OS X Yosemite 上预安装了 Php 和 Apache。 我用从官方网站下载的 Php5.6.9.tar 手动更新了 OSX 上的 Php。然后现在终端运行 Php 版本与 Safari 浏览器不同。 如何使浏览器运行与显示的终端相同(最新)的版本?
Php Safari 浏览器详情:
- PHP Version 5.5.20
- Configuration Path: /etc
- Loaded Configuration File: /etc/php.ini
- Additional .ini files: /Library/Server/Web/Config/php
- Server Root: /usr
- Document Root: /Users/USER_ACCOUNT/Documents/htdocs
- Contest Document Root: /Users/USER_ACCOUNT/Documents/htdocs
Php终端详情:
- Php Version 5.6.9
- CLI Binary: /usr/local/bin/
- CLI man page: /usr/local/php/man/man1/
- CGI Binary: /usr/local/bin/
- CGI man page: /usr/local/php/man/man1/
- Build environment: /usr/local/lib/php/build/
- Header Files: /usr/local/include/php/
- Helper Programs: /usr/local/bin
- Man Pages: /usr/local/php/man/man1/
- PEAR Environment: /usr/local/lib/php/
检查浏览器的 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