問題:伺服器後台執行2個php框架,tp和slim,使用nginx engine執行,出現tp框架php請求可正常返回,slim框架php請求出現404錯誤
tp訪問url:index.php?m=***&c=***&a=***
slim訪問url:/***/***.***.php/abc
原始conf所設定location為
location ~ [^/]\.php(/|$)
只支援tp框架的php訪問。
考慮對/***/...路徑增加額外的location規則,即
location ^~ /***
fastcgi_param script_filename $document_root$real_script_name;#指定script
fastcgi_param script_name $real_script_name;
fastcgi_param path_info $path_info; #指定path_info
}location ~ [^/]\.php(/|$)
問題解決
lnmp整合環境不支援pathinfo模式
在nginx低版本中,是不支援pathinfo的,但是可以通過在nginx.conf中配置 規則實現 location 其實內部是 到了thinkphp提供的相容url,利用這種方式,可以解決其他不支援pathinfo的web伺服器環境。如果你的應用安裝在二級目錄,nginx的偽靜態方法設定如下,其...
mysql不支援 MySQL不支援的特性
mysql 1 不支援物化檢視。2 不支援位圖索引。3 不支援並行查詢。4 不支援雜湊關聯,mysql的所有關聯都是巢狀迴圈關聯。不過,可以通過建立乙個雜湊索引來曲線實現。5 不允許對同一表同時進行查詢和更新。報錯 update tb1 as outer tb1 set cnt select cou...
rsyslog input 不支援變數
input type imfile file usr local apache tomcat 7.0.55 8082 logs localhost access log.txt tag zjzc api access01 severity info facility local5 不支援這種寫法 i...