Apache和PHP环境打开php页面File Not Found问题
问题
之前搞了个腾讯云的轻量应用服务器(预装环境LAMP)来玩,结果最近发现网站目录下面的php文件访问不了,在浏览器打开就出现“File Not Found”的提示。
搜罗了很多答案,没有一个明确能解决问题的,不过还是得到了一些启示。下面属于我的个例,不一定能解决所有此类问题。
解决
腾讯云的这种服务器预装的软件都在此目录下面,包括相关配置:
[root@VM-0-15-centos ~]# cd /usr/local/lighthouse/softwares
[root@VM-0-15-centos softwares]# ls
apache mariadb oniguruma php
1、我们先配置一下apache,让你的网站首页可以以index.php的形式存在:
# 直接编辑配置文件
vim apache/conf/httpd.conf
然后找到这段内容:
<IfModule dir_module>DirectoryIndex index.html index.php
</IfModule>
原本只有index.html,在后面补充即可,空格分隔。
2、然后解决php文件“File Not Found”的问题,很多解答说有配置的关系,或者网站目录路径没设置对,或者SELinux安全问题等等,但最终都没得到解决。因为我这个环境是LAMP预装,各种配置肯定没有什么大差错。查看php-fpm进程也正常运行:
[root@VM-0-15-centos ~]# ps -ef | grep php
root 721409 1 0 15:31 ? 00:00:00 php-fpm: master process (/usr/local/lighthouse/softwares/php/etc/php-fpm.conf)
daemon 721410 721409 0 15:31 ? 00:00:00 php-fpm: pool www
daemon 721411 721409 0 15:31 ? 00:00:00 php-fpm: pool www
root 730570 727734 0 16:36 pts/1 00:00:00 grep --color=auto php
后来经过尝试,发现还是Apache服务配置的问题,同样地,还是修改刚才的 httpd.conf
文件,找到 ProxyPassMatch 这一行内容,我的在文件末尾:
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/usr/local/lighthouse/softwares/apache/logs/php-fpm.sock|fcgi://127.0.0.1/home/www/htdocs/
直接注释掉或者删掉,然后保存文件。
最后重启一下Apache服务:
service apache restart
就这样解决了。
Apache和PHP环境打开php页面File Not Found问题相关推荐
- 解决Android软键盘弹出覆盖h5页面输入框问题 // 在ios系统中输入框软键盘消失后,页面不回弹的问题 // 解决苹果不回弹页面 // 微信环境打开
//解决Android软键盘弹出覆盖h5页面输入框问题 window.addEventListener('resize', () => {if (document.activeElement.t ...
- mysql 手动配置服务器_Win7系统下手动配置Apache+PHP+MySQL环境WEB服务器 -电脑资料...
本来想学学php,于是就想搭建web服务器和sql环境,结果浪费掉了不少时间, 大致的总结下,也算是长个记性. 使用的安装包分别是httpd-2.2.22-win32-x86-no_ssl .msi, ...
- 【经验】CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境
CentOS 5.2 下用Yum安装Apache+PHP+MySQL环境 Fedora 8下用Yum安装Apache+PHP+MySQL环境 fedora8 用yum来管理安装Apache+PHP+M ...
- 使用PHPStorm 配置自定义的Apache与PHP环境
使用PHPStorm 配置自定义的Apache与PHP环境之一 关于phpstorm配置php开发环境,大多数资料都是直接推荐安装wapmserver.而对于如何配置自定义的PHP环境和Apache则 ...
- windows 2012 apache php mysql_Windows Server 2012 R2搭建 Apache+PHP+MYSQL环境
环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php-5.6.35-Win32-VC11-x64 下载地址:https://windows.php.net/downl ...
- Windows XP 下的 MySQL+Apache+PHP 运行环境架设 (顶)
原址:http://shisanfeng.blogspot.com/search/label/%23-WAMP 一.概述 本文详细描述了如何在 Windows 系统上手工架设 PHP 服务器运行环境. ...
- 关于mac下搭建php、apache、mysql环境
关于mac下搭建php.apache.mysql环境 装置 Mac预装的有Apache和PHP,我们可以直接使用.但是需要自己下载Mysql. Apache 首先,让我们来看一下是怎么开启Apache ...
- 在Centos 7下搭建Apache + PHP运行环境
之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp.今天试了试,在linux下搭建apache+php运行环境.感觉还不错. 在Cen ...
- php安装依赖于mysql吗_PHP_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略,一、首先安装MySql:
对于MySql - phpStudy...
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略 一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySq ...
- php mysql环境搭配_centos6.7下搭配apache php mysql环境
安装过程 安装apache apache默认端口为80, 而nginx默认端口也是80, 所以安装apache前, 检查是否安装了nginx, 确保80端口没有被占用, 然后执行以下命令安装apach ...
最新文章
- Python基础-安装
- php 二维数组字母排序,PHP二维数组获取第一个中文首字母并排序 筋斗云网络
- SpringMVC 参数解析器
- php实现隐藏字符串的功能
- php codeigniter ext,php – 私有服务器上CodeIgniter不正确的系统路径
- php 自动验证类,Thinkphp实现自动验证和自动完成
- 终于没刘海了!iPhone12 Pro 渲染图首曝,回归经典
- redis php方法,PHP操作Redis的基本方法
- 5.4(将英里转化位千米)
- 【目标定位】基于matlab粒子滤波目标定位仿真【含Matlab源码 129期】
- 生物医学数据统计分析-两组或多组计量资料的比较
- 软件加壳的简易实现方式
- 洛谷 P1598 垂直柱状图(输入带空格的字符串)
- 计算二分类的特异性和灵敏度
- Kibana基础:3:生成定制化的Dashboard
- 分类器的不同的性能评价指标
- 组装计算机的游戏,如何组装游戏电脑
- Python-Django基本笔记
- C++坦克大战(新手)
- 【分布式架构的原理】淘宝的演进过程