PHP命令行版本与apache不同

时间:2014-04-02 20:52:09

标签: php macos apache composer-php

我的OS X上的PHP命令行有内置的Mavericks版本: 5.4.24

我编译并配置了自己的php来处理apache,版本为: 5.5.9

命令行版本位于 / usr / bin 中,我可以重命名它以阻止它正常工作但不知道在哪里或如何获取我编译的(5.5.9)版本通过命令行

5.5版本有一个 libphp5.so 文件,位于 / usr / libexec / apache2

伙计这是MAC上的编译版本所以我没有用yum或apt-get或homebrew或ports安装它。

要明确我正试图找出如何从命令行运行 5.5.9 版本。

添加COMPOSER-PHP标签,因为我想在这个Mavericks版本中使用作曲家,如果没有我可爱的编译php,我不能支持mcrypt !!!!

以下是配置信息:

'./ configure'' - prefix = / usr'' - mandir = / usr / share / man'' - infodir = / usr / share / info'' - sysddir = / private / etc' '--with-apxs2 = / usr / sbin / apxs'' - enable-cli'' - with-config-file-path = / etc'' - with-config-file-scan-dir = / Library / Server / Web / Config / php'' - with-libxml-dir = / usr'' - with-openssl = / usr'' - with-kerberos = / usr'' - with-zlib = / usr '' - enable-bcmath'' - with-bz2 = / usr'' - enable-calendar'' - disable-cgi'' - with-curl = / usr'' - enable-dba'' --enable-exif'' - enable-fpm'' - enable-ftp'' - with-gd'' - with-jpeg-dir = / BinaryCache / apache_mod_php / apache_mod_php-87~65 / Root / usr / local'' - with-png-dir = / BinaryCache / apache_mod_php / apache_mod_php-87~65 / Root / usr / local'' - enable-gd-native-ttf'' - with-icu-dir = / usr'' - with-ldap = / usr'' - with-ldap-sasl = / usr'' - with-libedit = / usr'' - enable-mbstring'' - enable-mbregex'' - -with-mysql = mysqlnd'' - with-mysqli = mysqlnd'' - without-pear'' - with-pdo-mysql = mysqlnd'' - with-mysql-sock = / var / mysql / mysql。 sock'' - with-readline = / usr'' - enable-shmop''--with- snmp = / usr'' - enable-soap'' - enable-sockets'' - enable-sysvmsg'' - enable-sysvsem'' - enable-sysvshm'' - with-tidy'' - enable-wddx'' - with-xmlrpc'' - with-iconv-dir = / usr'' - with-xsl = / usr'' - enable-zip'' - with-pcre-regex'' --with-mcrypt'' - with-freetype-dir = / usr / X11R6''enable-builtin-freetype'

小牛队(5.4.24)版本在这里:

/usr/bin/php -v

我的(5.5.9)版本在哪里?

.so文件:

/Users/lisa/src/php-5.5.9/libs/libphp5.so  
/usr/libexec/apache2/libphp5.so  

1 个答案:

答案 0 :(得分:0)

如果您自己编译,请提供您用于此的命令。从那里,我们可以给你一些关于它在哪里的想法。

或者,在命令提示符下键入

find / -type f -iname '*php*' -print

将在名称中找到带有PHP的每个文件。

如果您只是在寻找libphp5.so文件,请使用

find / -type f -iname 'libphp5.so' -print

最好以比正常更高的权限运行它(sudo it)