当前位置:论坛首页 > Linux面板 > 求助

【已解答】无法正常解析phtml,除了改apache的配置,还要改...

发表在 Linux面板2023-4-6 22:21 [复制链接] 8 6804

面板版本:免费版   7.9.9
浏览器版本:任何浏览器,火狐52.02 111.0.1  谷歌112.0(我确定不是浏览器的问题)

apache是2.4   php 5.4


什么设备:PC访问宝塔搭建的linux测试网站,网站内容在windows上搭建过,没有问题。
什么系统和架构:linux ubantu 20.04,部署在ESXI的虚拟欢迎(可排除,相同环境下的其他非宝塔linux正常)
问题具体描述:
1.当没有配置aoache配置文件中的AddType application/x-httpd-php .php 没有.phtml,无法解析phtml,这个属于正常。

2.添加了AddType application/x-httpd-php .php .phtml 同时在站点配置(加不加后面这个都是一个效果,直接下载)也加入了 addhandler application/x-httpd-php .php .phtml。只要我访问phtml的页面。就是直接下载,完全不解析。我确认相同方式windwos内可以解析(非宝塔搭建环境),排除这个页面文件内部格式不是php格式的原因。
3.我想知道宝塔会有什么其他设置的优先级高于AddType application/x-httpd-php .php .phtml  会阻止非常用的解析并变成下载吗?
4.我的所有日志并不会报错,因为它被当作下载执行了,可能没有报错。


重现方式:
windows其他方式搭建的网站,网页内容完全一致,就可以解析phtml.


附件截图:
这个没啥.就是自动下载。老版本的浏览器还会弹个下载(打开)的确认。新版本的浏览器就给我直接下载了。

备注追加  我把页面修改为php3.添加AddType application/x-httpd-php .php3 .phtml  添加修改php-fpm.conf安全规则 security.limit_extensions =   (为空)。
此时的php3可以也正常解析。phtml还是自动下载 。





使用道具 举报 只看该作者 回复
发表于 2023-4-6 23:35:57 | 显示全部楼层
您好,是否有使用无痕或者清理浏览器缓存呢?如清理缓存或者是无痕模式下访问同样问题。
那这个可能需要我们这边测试了,如确实是我们这边的问题引起的话,会尝试修复的
使用道具 举报 回复 支持 反对
发表于 2023-4-7 18:04:17 | 显示全部楼层
堡塔运维向樛木 发表于 2023-4-6 23:35
您好,是否有使用无痕或者清理浏览器缓存呢?如清理缓存或者是无痕模式下访问同样问题。
那这个可能需要我 ...

清楚缓存一样的问题。
使用道具 举报 回复 支持 反对
发表于 2023-4-7 18:58:57 | 显示全部楼层
您好,您其他php文件是否能正常解析呢?若也不能解析的话则需要检查一下php服务是否正常运行了,另外此问题我这边后续会进行测试,看能否复现此问题。
使用道具 举报 回复 支持 反对
发表于 2023-4-7 20:52:51 | 显示全部楼层
在测试phtml期间,php文件时可以正常访问的,因为网站就是php的。
使用道具 举报 回复 支持 反对
发表于 2023-4-7 20:54:09 | 显示全部楼层
本帖最后由 宝塔用户_wmldzd 于 2023-4-7 21:17 编辑
堡塔运维盏尽 发表于 2023-4-7 18:58
您好,您其他php文件是否能正常解析呢?若也不能解析的话则需要检查一下php服务是否正常运行了,另外此问题 ...

可以正常解析,我加了php3,都可以正常解析php3了。网站就是PHP的,不正常肯定网页都访问不了。我只要点击是phtml链接的,就变成下载了。我把一个正常的,没有任何关联的.php的页面.直接改成phtml.也是直接下载。因为这个现象。我重新安装过三次宝塔了。快速2次,编译一次。而且为了避免其他干扰,我最后一次对apache.php都只装了一个版本。 简单的例子,我把首页,index.php复制成index2.phtml  index3.php3。只有访问index2.phtml会变成下载。没有任何错误,它就给我直接下载了。其他两个是浏览器访问访问。

2.168.1.5 - - [07/Apr/2023:13:11:46 +0000] "GET /index.php HTTP/1.1" 200 1539 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0"
192.168.1.5 - - [07/Apr/2023:13:11:59 +0000] "GET /index2.phtml HTTP/1.1" 200 799 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0"
192.168.1.5 - - [07/Apr/2023:13:12:09 +0000] "GET /index3.php3 HTTP/1.1" 200 1539 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0"
而且网站的首页就是个静态页面,不存在配置问题。
使用道具 举报 回复 支持 反对
发表于 2023-4-7 23:36:25 | 显示全部楼层
好的,了解,待我这边测试后如存在此问题会安排进行修复
使用道具 举报 回复 支持 反对
发表于 2023-4-8 22:14:51 | 显示全部楼层
堡塔运维盏尽 发表于 2023-4-7 23:36
好的,了解,待我这边测试后如存在此问题会安排进行修复

不用改了,关闭吧。我的测试要求我发现需要用到最原始的php.你们优化了太多,我也需要改很多。不用啦
使用道具 举报 回复 支持 反对
发表于 2023-4-8 22:41:50 | 显示全部楼层
好的,感谢您的支持与认可!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表