本文目录一览:
- 1、网站在根目录加了些php文件是怎么回事
- 2、有什么办法可以找出多层目录下的php文件?
- 3、根目录有index.php文件为什么总说没有
- 4、apache安装目录下没有php.ini文件怎么办?
- 5、装好了wampserver,在www目录下建立了一个文件夹,文件夹下有.php和data文件,
- 6、为什么局域网中访问主机apache根目录下确实存在的php文件,提示Not Found,而访问主机虚拟目录下正常?
网站在根目录加了些php文件是怎么回事
根目录限制写入权限
我是用的phpcms 发现加了很多黑连,里面还多了个php文件,代phperror_reporting(E_ERROR);@ini_set('display_errors','Off');@ini_set('max_execution_time',20000); @ini_set('memory_limit','256M');如果你真的真的想要认真了解,后盾人口碑不错,你可以多去学习下知识
有什么办法可以找出多层目录下的php文件?
?php
foreach (glob("*.php") as $filename) {
echo $filename."br /";
}
$dir = "."; //当前目录
list_file($dir);
function list_file($dir){
$list = scandir($dir); // 得到该文件下的所有文件和文件夹
foreach($list as $file){//遍历
$file_location=$dir."/".$file;//生成路径
if(is_dir($file_location) $file!="." $file!=".."){ //判断是不是文件夹
foreach (glob("$file_location/*.php") as $filename) {
echo $filename."br /";
}
list_file($file_location); //继续遍历
}
}
}
?
根目录有index.php文件为什么总说没有
访问路径/index.php
如果能打开那就是没有将index.php 设置成默认文档
如果打不开,请检查你的路径是否正确
apache安装目录下没有php.ini文件怎么办?
windows下的php是不需要安装的,在官网下载php其中一个版本(如php7.0.24)后解压放到某文件夹中(如c:/php),然后在apache的配置文件httpd.conf中加入引入php的代码:
IfModule mime_module
AddType application/x-httpd-php .php
LoadModule php7_module "c:/php/php7apache2_4.dll"
PHPIniDir "c:/php"
/IfModule
接着把php文件夹里面的php.ini-development文件改名为php.ini,重启apache应该就可以了。
装好了wampserver,在www目录下建立了一个文件夹,文件夹下有.php和data文件,
找到php.ini文件
1.extension=php_mysql.dll
extension=php_mysqli.dll
删除前面的分号
2. extension_dir = "ext" 同理删除前面分号,保存退出重启
为什么局域网中访问主机apache根目录下确实存在的php文件,提示Not Found,而访问主机虚拟目录下正常?
原因:DNS服务器地址的问题。
1.使用360浏览器的用户可以点击顶部的“工具”/“选项”,选择“删除在线痕迹”;
2.在“清除本期数据”选项中,调整为“全部”;
3.右键点击网络图标,点击【属性】;
4.在网络和共享中心页面选择【更改适配器设置】。
5.鼠标右键单击当前网络,选择打开属性。
6.然后点击open[Internetprotocolversion4(TCP/IPv4)]properties,
7.点击【使用以下DNS服务器地址】输入【8.8.8.8】,点击【确定】。
8. 就是这样。