【发布时间】:2016-03-10 16:07:16
【问题描述】:
我已经安装了 phpbrew 及其依赖项,但是我无法使用所述命令测试 fpm:
phpbrew switch 5.4.38
sudo phpbrew fpm start
Did you mean 'app'? [Y/n] n
Command fpm not found. available commands are: help, zsh, bash, meta, compile, archive, github:build-topics, app, init, known, install, list, use, switch, each, config, info, env, extension, variants, path, cd, download, clean, update, ctags, list-ini, self-update, remove, purge, off, switch-off
Command: command not found
显然我在某个地方出错了,但找不到它不会启动的原因。我可以确认它在那里
cd ~/.phpbrew/php/php-5.4.38/sbin
ls
php-fpm
安装命令:
phpbrew install 5.4.38 +fpm +mysql;
信息:
版本 PHP-5.4.38
常量 PHP 前缀:/home/datamechanics/.phpbrew/php/php-5.4.38 PHP 二进制文件:/home/datamechanics/.phpbrew/php/php-5.4.38/bin/php PHP 默认包含路径:.: PHP 包含路径:.:
一般信息
phpinfo()
PHP Version => 5.4.38
System => Linux dmdell02 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
Build Date => Mar 10 2016 15:29:28
Configure Command => './configure' '--prefix=/home/datamechanics/.phpbrew/php/php-5.4.38' '--with-config-file-path=/home/datamechanics/.phpbrew/php/php-5.4.38/etc' '--with-config-file-scan-dir=/home/datamechanics/.phpbrew/php/php-5.4.38/var/db' '--disable-all' '--enable-phar' '--enable-session' '--enable-short-tags' '--enable-tokenizer' '--with-pcre-regex' '--with-zlib=/usr' '--with-libdir=lib/x86_64-linux-gnu' '--enable-fpm' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--enable-dom' '--enable-libxml' '--enable-simplexml' '--enable-xml' '--enable-xmlreader' '--enable-xmlwriter' '--with-xsl' '--with-libxml-dir=/usr'
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /home/datamechanics/.phpbrew/php/php-5.4.38/etc
Loaded Configuration File => /home/datamechanics/.phpbrew/php/php-5.4.38/etc/php.ini
Scan this dir for additional .ini files => /home/datamechanics/.phpbrew/php/php-5.4.38/var/db
Additional .ini files parsed => (none)
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,NTS
PHP Extension Build => API20100525,NTS
Debug Build => no
Thread Safety => disabled
Zend Signal Handling => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => disabled
IPv6 Support => enabled
DTrace Support => disabled
Registered PHP Streams => compress.zlib, php, file, glob, data, http, ftp, phar
Registered Stream Socket Transports => tcp, udp, unix, udg
Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
Extensions
Core, date, ereg, libxml, pcre, zlib, dom, SPL, session, standard, Reflection, mysqlnd, SimpleXML, Phar, mysqli, tokenizer, xml, xmlreader, xmlwriter, xsl, mysql
Database Extensions
mysqlnd
mysqli
mysql
【问题讨论】:
-
这可能是因为
sudo改变了你的PATH 环境。你试过用sudo -E运行它吗? -
感谢 ES - 您能否进一步澄清这一点,因为这指向了可能的答案,只是在用户似乎工作正常时运行 phpbrew 命令(除了 9000 in use 错误,但这只是配置) .我安装为 sudo 为什么会出现这个问题?
-
@Evgeny 哦 - 我将 phpbrew 安装为 sudo 但不是 php 版本
phpbrew install 5.4.38 +fpm +mysql -
单独回答。没有足够的符号作为评论留下