Can';t获得Nginx+;PHP-FPM+;编译后的PHP开始工作

Can';t获得Nginx+;PHP-FPM+;编译后的PHP开始工作,php,nginx,Php,Nginx,我做了3年的PHP开发人员,最终也把它当作了一种爱好,在家里创建了一个Ubuntu 14.04虚拟机,用于开发个人项目和学习新事物。 我确实配置了一个Nginx+PHP+PHP-FPM环境,只是通过apt-get-install一些软件包,然后对配置做了一些更改,好的,可以了 但我想走得更远我想编译一个特定的PHP版本,而不是apt get的php5 fpm附带的版本。。。试过了,让我头疼!由于某种原因,无法使编译后的PHP与PHP-FPM一起工作… 我确实遵循了教程并配置了环境,但是我真的不知

我做了3年的PHP开发人员,最终也把它当作了一种爱好,在家里创建了一个Ubuntu 14.04虚拟机,用于开发个人项目和学习新事物。
我确实配置了一个Nginx+PHP+PHP-FPM环境,只是通过
apt-get-install
一些软件包,然后对配置做了一些更改,好的,可以了

但我想走得更远我想编译一个特定的PHP版本,而不是apt get的php5 fpm附带的版本。。。试过了,让我头疼!由于某种原因,无法使编译后的PHP与PHP-FPM一起工作…
我确实遵循了教程并配置了环境,但是我真的不知道我在做什么,所以现在我正在销毁我的虚拟机并使用Ubuntu 14.04创建一个新的虚拟机,但是这次我想把事情做好

这是我想要的配置:NGINX+PHP-FPM+php5.6.16(我将使用PostgreSQL作为DB,但我可以处理)

除非你教我更好的东西,否则我会假装遵循以下步骤:

  • 从apt get Install安装nginx
  • 我将使用以下
    configure.sh
    脚本编译PHP5.6.16:

现在我该怎么做才能让PHP-FPM工作

我在php.net上读到,要在编译php时启用php-FPM,只需使用
--启用FPM
,但仍有一些疑问

  • 这实际上是安装PHP-FPM还是启用它
  • 如果它只是启用了,那么我还需要安装php5 fpm吗

请给我展示一些知识

从PHP5.3.3开始,PHPFPM与PHP一起发布

  • --启用fpm
    只需启用它,因为它是一个内置的sapi模块
  • 您不需要再次单独安装它
  • $YOUR\u PHP\u INSTALL\u DIR/sbin/PHP fpm
    是fpm可执行文件,只需运行它,默认配置为listen
    127.0.0.1:9000

  • 从PHP5.3.3开始,PHPFPM与PHP一起发布

  • --启用fpm
    只需启用它,因为它是一个内置的sapi模块
  • 您不需要再次单独安装它
  • $YOUR\u PHP\u INSTALL\u DIR/sbin/PHP fpm
    是fpm可执行文件,只需运行它,默认配置为listen
    127.0.0.1:9000
  • --启用fpm
    将安装并启用php fpm
  • 如果编译成功,不需要
    apt-get-install php5-fpm
  • 但我想,当您完成编译时,您不能将php fpm与nginx一起使用,因为默认情况下,它们不会自行配置

    php fpm是一个守护进程,当一个请求发送到php fpm时,它将用php处理器响应,php fpm侦听端口使用TCP/IP,nginx通过fastcgi访问php fpm,这意味着您可以使用多个版本的php,并使用一个nginx服务器访问它们

    这是我的配置文件,希望能对你有所帮助

    您可以使用配置文件启动nginx和php fpm

    nginx -c /opt/server/etc/nginx/nginx.conf
    php-fpm -y /opt/server/etc/php/php-fpm.conf -c /opt/server/etc/php/php.ini
    
  • --启用fpm
    将安装并启用php fpm
  • 如果编译成功,不需要
    apt-get-install php5-fpm
  • 但我想,当您完成编译时,您不能将php fpm与nginx一起使用,因为默认情况下,它们不会自行配置

    php fpm是一个守护进程,当一个请求发送到php fpm时,它将用php处理器响应,php fpm侦听端口使用TCP/IP,nginx通过fastcgi访问php fpm,这意味着您可以使用多个版本的php,并使用一个nginx服务器访问它们

    这是我的配置文件,希望能对你有所帮助

    您可以使用配置文件启动nginx和php fpm

    nginx -c /opt/server/etc/nginx/nginx.conf
    php-fpm -y /opt/server/etc/php/php-fpm.conf -c /opt/server/etc/php/php.ini
    

    如果没有,则无法启用它;-)(顺便说一句,我的爱好很好,我最近也开始设置了。我猜是副总裁?你和谁一起去?@Darren谢谢!我正在使用VMware,将尝试学习一些新东西,谁知道呢,也许是一个混合移动框架!如果没有,则无法启用它;-)(顺便说一句,我的爱好很好,我最近也开始设置了。我猜是副总裁?你和谁一起去?@Darren谢谢!我正在使用VMware,将尝试学习一些新东西,谁知道呢,也许是一个混合移动框架!