js返回顶部

慢慢收集

这个在手机还挺流畅的

//返回顶部
var sdelay=0;
function returnTop() {
 window.scrollBy(0,-100);//Only for y vertical-axis
 if(document.body.scrollTop>0) {
  sdelay= setTimeout('returnTop()',10);
 }
}

 

 

 

lnmp的nginx 配置 Thinkphp 艰辛记

本文不定时更新,主要为了记录 linux服务器上搭建lnmp 的水土不服
参考
http://www.cnblogs.com/echosoar/p/4723892.html-EchoSoar
https://bbs.vpser.net/viewthread.php?tid=10068&page=1&fromuid=3#pid29934-军哥

什么是Thinkphp的URL模式

http://document.thinkphp.cn/manual_3_2.html#url

简单点说

PATHINFO模式 1 ?localhost/index.php/Home/Index(需要index.php)
REWRITE模式 2 ??localhost/Home/Index(这样就可以了)

为什么会404 Not?Found

apache?的?PATHINFO 默认开启

nginx 的?PATHINFO 默认关闭

怎么拯救Thinkphp的PATHINFO模式

*我使用了Thinkphp3.2 ? ?lnmp1.3 搭建环境??| ?PATHINFO、REWRITE两种模式二选一*

首先的首先

SSH运行下面的代码

cat > /usr/local/nginx/conf/pathinfo.conf << 'EOF'
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
EOF

1.thinkphp配置文件下定义

'URL_MODEL' => 1,////PATHINFO URL模式

2.修改Linux服务器下?/usr/local/nginx/conf/vhost/网站配置文件

  • 用#注释 #include enable-php.conf; 在它下一行添加?include enable-php-pathinfo.conf;
  • 再下一行添加以下代码
    location ~ .*\.php
    {
    	try_files $uri =404;
    	fastcgi_pass  unix:/tmp/php-cgi.sock;
    	fastcgi_index index.php;
    	include fastcgi.conf;//注意,我参考那篇写成 fcgi.conf; 应该是版本不同
    	include pathinfo.conf;
    }
    
    location /status 
    {
    	stub_status on;
    	access_log   off;
    }
    

3.修改nginx.conf ?Linux服务器下?/usr/local/nginx/conf/nginx.conf

  • 用#注释 #include enable-php.conf; 在它下一行添加?include enable-php-pathinfo.conf;
  • SSH里面运行 lnmp nginx restart 来重启nginx

4.修改php.ini? Linux服务器下?/usr/local/php/etc/php.ini

  • cgi.fix_pathinfo=1 修改为?cgi.fix_pathinfo=0
  • SSH里面运行lnmp php-fpm restart 来重启php-fpm

5.好了,现在可以访问 ? localhost/index.php/Home/Index 了

怎么拯救Thinkphp的REWRITE模式

*我使用了Thinkphp3.2 ? ?lnmp1.3 搭建环境 ?| ?PATHINFO、REWRITE两种模式二选一*