The configuration file (php.ini) is read when PHP starts up. For the server module versions of PHP, this happens only once when the website vps is started. For the CGI & CLI versions, it happens on every invocation.
php.ini is searched for in these locations (in order):
SAPI module specific location (PHPIniDir directive in Apache 2, -c command line option in CGI và CLI)
The PHPRC environment variable.
The location of the php.ini tệp tin can be mix for different versions of PHP. The root of the registry keys depends on 32- or 64-bitness of the installed OS and PHP. For 32-bit PHP on α 32-bit OS or α 64-bit PHP on α 64-bit OS use <(HKEY_LOCAL_MACHINESOFTWAREPHP> for 32-bit version of PHP on α 64-bit OS use
Current working directory (except CLI).
The website server’s directory (for SAPI modules), or directory of PHP (otherwise in Windows).
Windows directory (₵:windows or ₵:winnt) (for Windows), or --with-config-file-path compile time option.
Bạn đang xem: When attempting to run drush ": no such file or directory" #418
If php-SAPI.ini exists (where SAPI is the SAPI in use, so, for example, php-cli.ini or php-apache.ini), it is used instead of php.ini. The SAPI name can be determined with php_sapi_name().
cảnh báo:
The Apache website server changes the directory lớn root at khởi ngiệp, causing PHP to lớn attempt khổng lồ read php.ini from the root filesystem if it exists.
Using environment variables can be used in php.ini as shown below.
Example #1 php.ini Environment Variables
; PHP_MEMORY_LIMIT is taken from environmentmemory_limit = $PHP_MEMORY_LIMIT The php.ini directives handled by extensions are documented on the respective pages of the extensions themselves. Α danh sách of the bộ vi xử lý core directives is available in the appendix. Not all PHP directives are necessarily documented in this manual: for α complete danh sách of directives available in your PHP version, please read your well commented php.ini file. Alternatively, you may find » the latest php.ini from Git helpful too.
Example #2 php.ini example
; any text on α line after an unquoted semicolon (;) is ignored
It is possible khổng lồ configure PHP to scan for .ini files in α directory after reading php.ini. This can be done at compile time by setting the –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.
It is possible khổng lồ scan multiple directories by separating them with the platform-specific path separator (; on Windows, NetWare & RISC OS; : on all other platforms; the value PHP is using is available as the PATH_SEPARATOR constant). If α 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.
Within each directory, PHP will scan all files ending in .ini in alphabetical order. Α list of the files that were loaded, & in what order, is available by calling 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.
Xem thêm: Backstory Là Gì ? Ý Nghĩa Của Từ Backstory Nhân Vật Vs Backstory Là Gì
— CODE BOXX EBOOK STORE —https://payhip.com/codeboxx
— VISIT CODE BOXX FOR SOURCE CODE tải về & MORE —https://code-boxx.com/get-user-country-from-ip-php/
— CHAPTERS —0:00 Introduction0:25 IP Geolocation0:55 Sign up with không tính phí service1:18 PHP CURL request3:27 Closing