在Mac OS X Yosemite上安装php-cgi是否可能,同时保留操作系统提供的标准PHP版本?
谢谢, 阿尔贝托
在Mac OS X Yosemite上安装php-cgi是否可能,同时保留操作系统提供的标准PHP版本?
谢谢, 阿尔贝托
你可以使用Homebrew轻松安装PHP:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php54
Homebrew不会更改系统PHP的版本。系统和Homebrew版本位于不同的目录中。这是我的情况:
系统/usr/bin/php
:
/usr/bin/php -v
PHP 5.4.30 (cli) (built: Jul 29 2014 23:43:29)
Homebrew /usr/local/bin/php
:
/usr/local/bin/php
:/usr/local/bin/php -v
PHP 5.6.2 (cli) (built: Nov 14 2014 10:30:28)
sudo apt-get install php5-cgi
。 - ninjabachelorphp-cgi
是可能的。Homebrew的安装会引起任何问题吗? - Gergo Erdosicd ~/Temp/php-5.2.3
./configure --prefix=/Users/webdev/custom/php5 --disable-cli --enable-cgi --enable-trans-sid
--enable-mbstring --with-xml --enable-exif --enable-mbregex --enable-dbx --enable-sockets
--with-iodbc=/usr --with-curl=/usr --with-config-file-path=/etc --sysconfdir=/private/etc
--with-mysql=/usr/local/mysql --without-pear
make install
编辑您的配置文件(~/.profile),在现有路径之前添加新的PHP路径。在.profile文件的末尾添加以下内容:
PATH=~/custom/php5/bin:$PATH
export PATH
如果您不知道如何从命令行编辑配置文件,请创建一个纯文本文件,包含以下两行内容,并将其保存在主目录(~/Users/webdev)下的newpath.txt中。然后打开终端并输入以下命令:
cat newpath.txt >> .profile
# which php-cgi
/Users/webdev/custom/php5/bin/php-cgi
的意思是指定了一个路径,用于运行PHP脚本。PHP 5.2.3 (cgi) (built: Jul 11 2007 00:48:59) 版权所有 (c) 1997-2007 PHP Group Zend Engine v2.2.0,版权所有 (c) 1998-2007 Zend Technologies
如果您希望,现在可以删除~/Temp/php-5.2.3中的源文件。要删除您自定义的PHP,请删除目标文件夹,即:
"/Users/webdev/custom/php4".
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php54
- ninjabachelorphp
时,解析为Homebrew的PHP而不是OS X的PHP,那只是因为/usr/local/bin
在你的PATH中的优先级比/usr/bin
高。它们两个都还在那里。 - decezesudo apt-get install php5-cgi
命令一样。 - ninjabachelor