Home > php教程 > php手册 > body text

nginx + php + FastCGI配置

WBOY
Release: 2016-06-06 20:13:08
Original
1245 people have browsed it

最近在弄PHP,于是乎把配置过程作一个笔记以免忘了。 PHP安装、配置 我是通过源代码编译的形式进行安装的,基本步骤如下: $ tar xf php-5.5.12.tar.bz2$ cd php-5.5.12$ './configure' '--prefix=/opt/myphp' '--with-mysql' '--enable-safe-mode' '--enabl

最近在弄PHP,于是乎把配置过程作一个笔记以免忘了。

PHP安装、配置

我是通过源代码编译的形式进行安装的,基本步骤如下:

$ tar xf php-5.5.12.tar.bz2
$ cd php-5.5.12
$ './configure'  '--prefix=/opt/myphp' '--with-mysql' '--enable-safe-mode' '--enable-ftp' '--enable-zip' '--with-jpeg-dir' '--with-bz2' '--with-png-dir' '--with-freetype-dir' '--with-iconv' '--with-libxml-dir' '--with-xmlrpc' '--with-zlib-dir' '--with-gd' '--enable-gd-native-ttf' '--with-curl' '--with-gettext' '--with-pear' '--enable-fpm' '--enable-fastcgi' '--with-ncurses' '--with-mcrypt' '--with-mhash' '--with-openssl' '--with-pcre-dir' '--enable-pdo' '--enable-phar' '--enable-json' '--enable-mbstring' '--with-pdo-mysql' '--with-pdo-sqlite' '--with-readline' '--enable-bcmath'
$ make
$ sudo make install
Copy after login

安装完成之后进入安装目录修改配置文件 lib/php.ini (没有则创建),添加时区设置:

date.timezone=Asia/Shanghai
Copy after login

然后运行PHP的FastCGI服务:

./bin/php-cgi -b 9000
Copy after login

nginx配置

nginx可以直接从仓库进行安装:

sudo pacman -S nginx
Copy after login

或者:

sudo apt-get install nginx
Copy after login

安装完成之后修改配置,添加一条新的虚拟主机:

server {
    listen 8000;
    server_name localhost;
    root /var/www;
    location / {
        index index.php;
    }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  /var/www/$fastcgi_script_name;
    }
}
Copy after login

然后再创建文件 /var/www/index.php

<?php phpinfo();
?>
Copy after login

现在通过浏览器访问 http://127.0.0.1:8000/ 应该就可以看到效果了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!