有一些童鞋nginx安装fecmall报错:
Base table or view not found: 1146 Table 'shop.extensions' doesn't exist
譬如帖子:http://www.fecmall.com/topic/2126
这个是nginx配置的问题,需要加入配置
location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
rewrite ^(.*.php)/ $1 last;
}
注意,这个配置需要加入上面
加完后的nginx配置(例子):
server {
listen 80;
server_name appfront.fecshoptest.com;
root /www/web/develop/fecshop/appfront/web;
server_tokens off;
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
rewrite ^(.*.php)/ $1 last;
}
location / {
if (!-e $request_filename){
rewrite . /index.php last;
}
}
location /fr/ {
index index.php;
if (!-e $request_filename){
rewrite . /fr/index.php last;
}
}
location /cn/ {
index index.php;
if (!-e $request_filename){
rewrite . /cn/index.php last;
}
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 12h;
}
}
完整的nginx配置,您可以参考:http://www.fecmall.com/topic/2101