|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。
比来一个项目中利用了ThinkPHP做为开辟框架,URL上我们利用了PATHINFO形式,可是Nginx默许是不撑持PATHINFO的,必要举行手动设置才能够,因而我们依照了以下办法举行了Nginx的PATHINFO撑持设置:
修正nginx.conf,找到server中的location~.php${},修正为location~.php{},并在个中增添以下内容:
.代码以下:
set$path_info"";
set$real_script_name$fastcgi_script_name;
if($fastcgi_script_name~"^(.+?.php)(/.+)$"){
set$real_script_name$1;
set$path_info$2;
}
fastcgi_paramSCRIPT_FILENAME$document_root$real_script_name;
fastcgi_paramSCRIPT_NAME$real_script_name;
fastcgi_paramPATH_INFO$path_info;
不外不管我们怎样测试,都发明PATHINFO形式老是不克不及准确运转,就算运转后,{:U}办法也老是堕落,打印$_SERVER后发明PHP_SELF老是不合错误。
可是仍然PATHINFO不克不及准确一般事情,因而我们断定是ThinkPHP的设置成绩,发明实际上是ThinkPHP的_PHP_FILE的成绩,在出口文件index.php中到场设置define(_PHP_FILE_,$_SERVER[SCRIPT_NAME]);,成绩办理。
假如$_SERVER[SCRIPT_NAME]路径也不合错误,请先交换为准确的文件路径。
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解; |
|