本文目錄一覽:
- 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. 就是這樣。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/253821.html