小编Dan*_*nze的帖子

如何在 CentOS 6.3 上将 PHP 升级到 5.4.10

# cat /etc/redhat-release
  CentOS release 6.3 (Final)

# php -v
  PHP 5.3.3

# yum update php
  No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)

如何升级到最新版本的PHP 5.4.10(当前稳定)

php centos

10
推荐指数
3
解决办法
2万
查看次数

使用 NGINX 的 php-fpm SERVER_NAME 子域

在我的 PHP 应用程序中:

die($_SERVER['SERVER_NAME']);
Run Code Online (Sandbox Code Playgroud)

请求:

sub1.example.com
Run Code Online (Sandbox Code Playgroud)

结果:

example.com
Run Code Online (Sandbox Code Playgroud)

我的 NGINX 配置:

server
{
    server_name .example.com;
    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;
    root /var/www/html/example;
    index index.php;

    location ~ \.php$ {
        if (-f $request_filename) {
            fastcgi_pass    127.0.0.1:9000;
        }
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
    }

    location / {
        if ($request_filename ~ /sub1) {
            rewrite ^ http://sub1.example.com/? permanent;
        }
        if ($request_filename ~ /sub2) {
            rewrite ^ http://sub2.example.com/? permanent;
        }
        if (!-f $request_filename) {
            rewrite ^(.*)$ /index.php last;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么子域没有在 php 中被拾取?

php nginx php-fpm

2
推荐指数
1
解决办法
8136
查看次数

标签 统计

php ×2

centos ×1

nginx ×1

php-fpm ×1