Hướng dẫn how do i run a php config file? - làm cách nào để chạy tệp cấu hình php?

Tệp cấu hình (php.ini) được đọc khi PHP khởi động. Đối với các phiên bản mô -đun máy chủ của PHP, điều này chỉ xảy ra một lần khi máy chủ web được khởi động. Đối với các phiên bản CGI và CLI, nó xảy ra trên mỗi lần gọi.

Php.ini được tìm kiếm ở các địa điểm này (theo thứ tự):

  • Vị trí cụ thể của mô -đun SAPI (Chỉ thị PHPIniDir trong Apache 2, -c Tùy chọn dòng lệnh trong CGI và CLI)
  • Biến môi trường PHPRC.
  • Vị trí của tệp php.ini có thể được đặt cho các phiên bản khác nhau của PHP. Rễ của các khóa đăng ký phụ thuộc vào độ 32 hoặc 64 bit của HĐH và PHP đã cài đặt. Đối với PHP 32 bit trên HĐH 32 bit hoặc PHP 64 bit trên hệ điều hành 64 bit sử dụng [(HKEY_LOCAL_MACHINE\SOFTWARE\PHP] cho phiên bản PHP 32 bit trên hệ điều hành 64 bit sử dụng [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP]]. Đối với cùng một cài đặt bitness, các khóa đăng ký sau đây được kiểm tra theo thứ tự: [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y]
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    0, trong đó X, Y và Z có nghĩa là các phiên bản chính, nhỏ và phát hành PHP. Đối với các phiên bản 32 bit của PHP trên hệ điều hành 64 bit, các khóa đăng ký sau được kiểm tra theo thứ tự:
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    1,
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    2 và
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    3, trong đó X, Y và Z có nghĩa là các phiên bản chính, nhỏ và phát hành PHP. Nếu có giá trị cho
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    4 trong bất kỳ khóa nào trong số này, thì cái đầu tiên được tìm thấy sẽ được sử dụng làm vị trí của php.ini (chỉ Windows).
  • ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    6 hoặc [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP], giá trị của
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    4 (chỉ Windows).
  • Thư mục làm việc hiện tại (trừ CLI).
  • Thư mục của máy chủ web (cho các mô -đun SAPI) hoặc thư mục của PHP (nếu không trong Windows).
  • Thư mục Windows (C: \ Windows hoặc C: \ WINNT) (cho Windows) hoặc tùy chọn thời gian biên dịch
    ; any text on a line after an unquoted semicolon (;) is ignored
    [php] ; section markers (text within square brackets) are also ignored
    ; Boolean values can be set to either:
    ;    true, on, yes
    ; or false, off, no, none
    register_globals = off
    track_errors = yes
    
    ; you can enclose strings in double-quotes
    include_path = ".:/usr/local/lib/php"
    
    ; backslashes are treated the same as any other character
    include_path = ".;c:\php\lib"
    9.

Nếu php-sapi.ini tồn tại (trong đó sapi là SAPI được sử dụng, vì vậy, ví dụ, php-cli.ini hoặc php-apache.ini), nó được sử dụng thay vì php.ini. Tên SAPI có thể được xác định bằng PHP_SAPI_NAME ().php_sapi_name().

Ghi chú::

Máy chủ web Apache thay đổi thư mục thành root khi khởi động, khiến PHP cố gắng đọc php.ini từ hệ thống tập tin gốc nếu nó tồn tại.

Sử dụng các biến môi trường có thể được sử dụng trong php.ini như hình dưới đây.

Ví dụ #1 Biến môi trường Php.ini

; PHP_MEMORY_LIMIT is taken from environment
memory_limit = ${PHP_MEMORY_LIMIT}

Các chỉ thị php.ini được xử lý bởi các tiện ích mở rộng được ghi lại trên các trang tương ứng của các phần mở rộng. Một danh sách các chỉ thị cốt lõi có sẵn trong Phụ lục. Không phải tất cả các chỉ thị PHP nhất thiết đều được ghi lại trong hướng dẫn này: Để biết danh sách đầy đủ các chỉ thị có sẵn trong phiên bản PHP của bạn, vui lòng đọc tệp PHP.ini được nhận xét tốt của bạn. Ngoài ra, bạn có thể tìm thấy »& nbsp; Php.ini mới nhất từ ​​git cũng hữu ích.

Ví dụ #2 Php.ini ví dụ

; any text on a line after an unquoted semicolon (;) is ignored
[php] ; section markers (text within square brackets) are also ignored
; Boolean values can be set to either:
;    true, on, yes
; or false, off, no, none
register_globals = off
track_errors = yes

; you can enclose strings in double-quotes
include_path = ".:/usr/local/lib/php"

; backslashes are treated the same as any other character
include_path = ".;c:\php\lib"

Có thể tham khảo các biến .ini hiện có từ các tệp .ini. Ví dụ:

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
0.

Thư mục quét

Có thể định cấu hình PHP để quét các tệp .ini trong thư mục sau khi đọc php.ini. Điều này có thể được thực hiện tại thời điểm biên dịch bằng cách đặt tùy chọn--with-config-scan-scan-DIR. Thư mục quét sau đó có thể được ghi đè tại thời gian chạy bằng cách đặt biến môi trường PHP_INI_SCAN_DIR.--with-config-file-scan-dir option. The scan directory can then be overridden at run time by setting the PHP_INI_SCAN_DIR environment variable.

Có thể quét nhiều thư mục bằng cách tách chúng bằng bộ phân cách đường dẫn dành riêng cho nền tảng (

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
1 trên Windows, NetWare và RISC OS;
Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
2 trên tất cả các nền tảng khác; Php giá trị đang sử dụng có sẵn dưới dạng hằng số
Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
3). Nếu một thư mục trống được đưa ra trong PHP_INI_SCAN_DIR, PHP cũng sẽ quét thư mục được đưa ra tại thời điểm biên dịch thông qua--with-config-file-scan-dir.
Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
3
constant). If a blank directory is given in PHP_INI_SCAN_DIR, PHP will also scan the directory given at compile time via --with-config-file-scan-dir.

Trong mỗi thư mục, PHP sẽ quét tất cả các tệp kết thúc theo thứ tự bảng chữ cái. Một danh sách các tệp đã được tải và theo thứ tự nào, có sẵn bằng cách gọi PHP_INI_SCPENT_FILES () hoặc bằng cách chạy PHP với tùy chọn -ini.php_ini_scanned_files(), or by running PHP with the --ini option.

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.

Weili ¶

1 năm trước

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
5

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
6

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
7

OHCC tại 163 dot com ¶

6 năm trước

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
8

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
9

PHPIniDir0

PHPIniDir1

PHPIniDir2

PHPIniDir3

PHPIniDir4

PHPIniDir5

PHPIniDir6

PHPIniDir7

PHPIniDir8

Assuming PHP is configured with --with-config-file-scan-dir=/etc/php.d,
and that the path separator is :...

$ php
  PHP will load all files in /etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d php
  PHP will load all files in /usr/local/etc/php.d/*.ini as
  configuration files.

$ PHP_INI_SCAN_DIR=:/usr/local/etc/php.d php
  PHP will load all files in /etc/php.d/*.ini, then
  /usr/local/etc/php.d/*.ini as configuration files.

$ PHP_INI_SCAN_DIR=/usr/local/etc/php.d: php
  PHP will load all files in /usr/local/etc/php.d/*.ini, then
  /etc/php.d/*.ini as configuration files.
7

Lệnh cấu hình PHP là gì?

PHP-config là một tập lệnh shell đơn giản để có được thông tin về cấu hình PHP đã cài đặt.a simple shell script for obtaining information about the installed PHP configuration.

Tệp cấu hình PHP của tôi ở đâu?

Câu trả lời của bạn..
Bạn có thể nhận được một phpinfo () đầy đủ bằng cách sử dụng: php -i ..
Và, trong đó, có tệp php.ini được sử dụng: $ PHP -I |GREP 'Tệp cấu hình' Tệp cấu hình (php.ini) path => /etc được tải tệp cấu hình => /etc/php.ini ..
Trên Windows sử dụng, hãy tìm thay thế: PHP -I | Tìm/i "Tệp cấu hình" hy vọng điều này là hữu ích !!.

Việc sử dụng tệp cấu hình trong PHP là gì?

Cấu hình.Tệp PHP, nằm trong thư mục /toàn cầu của bạn chứa các cài đặt duy nhất cho cài đặt Công cụ biểu mẫu của bạn: Cài đặt kết nối cơ sở dữ liệu, thư mục gốc và URL và thông tin khác.Tệp này là tệp duy nhất trong tập lệnh nên được tùy chỉnh.contains the unique settings for your Form Tools installation: your database connection settings, root folder and URLs and other information. This file is the only file in the script that should be customized.

Làm thế nào kết nối tệp cấu hình trong PHP?

Tệp PHP ...
Mã 1: Tạo tệp PHP và lưu nó với tên 'cấu hình.PHP '.
Mã 2: Tạo tệp PHP và lưu nó bằng tên 'thử.PHP 'trong cùng một thư mục với' config.Php 'tệp.Sao chép mã dưới đây để bao gồm 'Cấu hình.....
Output:.