目录 wudimei-php是一个MIT许可的自由php框架。由杨庆荣开发维护,wudimei.com , QQ290359552

安装

安装方式一

composer create-project wudimei.com/wudimei-mvc project_1 dev-master

这里project_1指的是要安装的路径。dev-master表示github上的开发版本。

安装方式二

从网址https://sourceforge.net/projects/wudimei-php/下载wudimei mvc的最新版本。

配置服务器

public目录里,有.htaccesswudimei_mvc.nginx.conf两个配置文件做示例。服务器的根目录是path/to/WudimeiMVC/public

apache 服务器

在apache服务器中,要加载mod_rewrite模块。 文件public/.htaccess的内容如下:

Options +FollowSymLinks
RewriteEngine On
RewriteBase    "/"
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

RewriteBase "/"表示要重写的目录。如果不是已经存在的文件和目录,就重导到public/index.php

nginx 服务器

配置URI网址重写。

      location / {
            root   path/to/WudimeiMVC/public;
            index  index.php index.html index.htm;
            try_files $uri $uri/ /index.php?$query_string;
        }

简单配置php的fast-cgi

location ~ \.php$ {
            root           path/to/WudimeiMVC/public;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

配置多个php的fast-cgi

location ~ \.php$ {
            fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
            root           path/to/WudimeiMVC/public;
            fastcgi_pass   fastcgi_backend;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            include        fastcgi_params;
        }

在上面的fastcgi_pass fastcgi_backend;中,需要定义到php-cgi各个的实例的ip和监听端口。

upstream fastcgi_backend {
        server 127.0.0.1:6901;
        server 127.0.0.1:6902;
        server 127.0.0.1:6903;
        server 127.0.0.1:6904;
    }

当然,你可以包含多个服务器的配置。

    include /path/to/nginx-1.9.5/conf/vhosts/*.conf;