框架php
接受到一个项目,用ci写的。放在本地wamp环境可以执行。但是放到线上linux服务器的时候
发现路由找不到相应的controller以及method。
调试了一会后发现根本原因是,变量_$server['script_name']在两个环境的值不一样。
比如我访问的域名为localhost/index.php/a/b。
本地环境的$_server['scrtipt_name'] 值为/index.php,但是线上的值为/index.php/a/b
本地是apache,线上是nginx。我想问一下是不是所有的nginx服务器的值都是我这样,还是
是不是服务器方面做了特殊的配置,才导致$_server['scrtipt_name'] 变化了。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号