Hướng dẫn php set root directory - php đặt thư mục gốc

NO___Trans___PRE___5 và NO___TRANS___PRE___6 Cả hai đều giống nhau và NO___Trans___Pre___6 đi kèm với Php 5.3

Nội dung chính

  • Để bao gồm nội dung hoạt động, như tập lệnh và thực thi, trong các thư mục tài liệu máy chủ web đôi khi được coi là một thực tiễn không an toàn. Nếu, do một số lỗi cấu hình, các tập lệnh không được thực thi mà được hiển thị dưới dạng tài liệu HTML thông thường, điều này có thể dẫn đến rò rỉ tài sản trí tuệ hoặc thông tin bảo mật như mật khẩu. Do đó, nhiều sysadmin sẽ thích thiết lập một cấu trúc thư mục khác cho các tập lệnh chỉ có thể truy cập thông qua CGI PHP, và do đó luôn được giải thích và không được hiển thị như vậy.
  • NO___Trans___PRE___19 Mở rộng xảy ra bất kể cài đặt NO___TRANS___PRE___18, do đó bạn có thể kiểm soát truy cập thư mục gốc và thư mục người dùng một cách riêng biệt.
  • Làm thế nào tôi có thể truy cập Root trong PHP?
  • Tìm đường dẫn thư mục gốc trong PHP.
  • Chi tiết kỹ thuật
  • Làm cách nào để thay đổi đường dẫn gốc trong PHP?
  • Làm thế nào tôi có thể nhận được đường dẫn thư mục gốc trong PHP?
  • Làm thế nào tôi có thể truy cập Root trong PHP?
  • Tìm đường dẫn thư mục gốc trong PHP.

Chi tiết kỹ thuật

URL: //localhost/test/a.php

DIR: --NIX
     /var/www/test/a.php
     --WIN
     D:\lamp\www\test\a.php

// a.php's inside

// some html stuff
// ...

// some more html stuff
// ...

tức là sử dụng nó trong no___trans___pre___11

./tmp/bar.php no___trans___pre___12

./config.php no___trans___pre___9

./index.php no___trans___pre___10

tức là sử dụng nó trong no___trans___pre___11

// config.php
define["ROOT", __DIR__ ."/"];
define["HTTP", [$_SERVER["SERVER_NAME"] == "localhost"]
   ? "//localhost/your_work_folder/"
   : "//your_site_name.com/"
];

// banner.php

Bài Viết Liên Quan

Chủ Đề