问题标签 [pathinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Nginx + phpFPM | Debian 10 | PATH_INFO 始终为空
我已经在 stackoverflow 上查看了建议的解决方案,但没有找到任何解决我问题的方法:
- Nginx + phpFPM:PATH_INFO 始终为空
- $_SERVER 中的 PATH_INFO 始终为空 - NGINX + FPM 7.3 + Ubuntu 18.04
- 使用 PATH_INFO 重写 Nginx 配置
- 别名环境中的 nginx path_info
- nginx 中 PATH_INFO 的空值返回垃圾值
- Nginx:隐藏 .php 扩展名但使用 PATH_INFO
- Debian 9 + PHP7.0-FPM + NGINX 1.10.3-1 path_info 问题
- 在 nginx 上运行的 CodeIgniter 应用程序上发布数组始终为空
问题是 PATH_INFO 仍然是空的
请求可以这样:route-php.local/show
$_SERVER['REQUEST_URI']
但这个请求不好:route-php.local/show?p=test
路径无法识别,因为它是空的......?为什么 ?
$_SERVER['PATH_INFO']
与:route-php.local/show
这是我的设置:
PHP-7.4 和 composer 我安装了 symfony/routing
https://packagist.org/packages/symfony/routing
我尝试了几种解决方案,但没有任何效果....
示例配置 Symfony:https ://symfony.com/doc/current/setup/web_server_configuration.html#nginx
我的代码PHP:
另一个例子:
为什么它会这样?
我想要这种行为
php - 如何在 Apache2.4 中打开“Pathinfo”
我已经在谷歌尝试了所有方式,但也失败了。
中的设置httpd.conf
和
开了。
我也重启了Apache,也失败了。
和php.ini
I also restart Apache, but also fail.
我无法访问
http://localhost:63342/homework1/public/index.php/index/showflower
我只能访问http://localhost:63342/homework1/public/index.php?s=/index/showflower
php - 在 php 上获取文件扩展名
我的项目中有 2 个字段来上传文档(pdf,words)我使用以下代码在上传时获取文件扩展名并用我的自定义名称重命名文件:
$ext= pathinfo($rsnew["File"], PATHINFO_EXTENSION);
我的问题是我需要添加到此代码中,如果其中一个字段未使用新文档更新,则它使用先前上传的旧记录的当前扩展名,并且不更改空白扩展名
任何想法,提前谢谢
使用此代码但没有工作