PHP 无法启动

PHP 无法启动

我运行了以下命令:

/usr/local/php/sbin/php-fpm start

但输出是:

Usage: php-fpm [-n] [-e] [-h] [-i] [-m] [-v] [-t] [-p <prefix> ] [-c <file>] [-d foo[=bar]] [-y <file>]
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -h               This help
  -i               PHP information
  -m               Show compiled in modules
  -v               Version number
  -p, --prefix <dir>
                   Specify alternative prefix path to FastCGI process manager (default: /usr/local/webserver/php).
  -y, --fpm-config <file>
                   Specify alternative path to FastCGI process manager config file.
  -t, --test       Test FPM configuration and exit

有谁知道这个问题吗?任何建议都非常感谢!

更新:

操作系统:CentOS 5.6 PHP:5.3.6

我试过了/usr/local/php/sbin/php-fpm,它有效!为什么?

我安装了 PHP 及其源代码。

答案1

您遇到的问题与您调用的命令有关:

/usr/local/php/sbin/php-fpm start

它的一部分start不是它的开关/参数的一部分,因此php-fpm为您提供使用信息,以便您可以实际查找您尝试执行的操作,以纠正您的命令调用。

你想做什么?

您是否想知道如何配置您的网络服务器以使用 PHP-FPM 实现而不是 FASTCGI?

答案2

我将尝试根据一个小(但很重要)的假设来回答这个问题,而不是先发表评论,因为它可能会在评论中的争吵中迷失。

出现好像 Foredoomed 可能在 FreeBSD 上,并且已从 ports 安装。问题在于缺少这些有用的信息。在 FreeBSD 上,没有使用 init.d 和 ports 安装,/usr/local根据我目前所见,这是一个重要线索。

既然如此,试试这个:

/etc/rc.conf以 root身份编辑并php_fpm_enable=”YES”添加,然后保存并关闭。

当您准备再次运行 php-fpm 时,可以使用 rc.d 脚本启动它。由于它是一个已安装的程序,因此它不在 中/etc/rc.d,而是在 中/usr/local/etc/rc.d

运行以下命令:/usr/local/etc/rc.d/php-fpm start

相关内容