我的网络服务器正在运行Ubuntu 10.04。我想将PHP与nginx结合使用。但是,无法安装php5-fpm扩展,因为它不是存储库的一部分。
我的问题:
在启动板上,我看到了几个选项,例如:
https://launchpad.net/~brianmercer/+archive/php
我应该为实时系统选择哪一个?
编辑:是否有可能使用的官方版本,因为它包含在以后的Ubuntu版本的存储库中?答案 0 :(得分:3)
对于处于相同情况的任何人,最后我是这样做的:
你需要下一个命令的python-software-properties:
sudo apt-get install python-software-properties
现在您可以使用
添加nginx存储库sudo add-apt-repository ppa:nginx/php5
更新一切..
sudo apt-get update
..您已准备好安装php5-fpm
sudo apt-get install php5-fpm
现在你需要使用S Rakesh提供的配置:
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass backend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
答案 1 :(得分:1)
这取决于您的要求,BTW以下是基本配置,大部分时间都适合。
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass backend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;