Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谁读';php.ini';文件以及其中可能存在多少php.ini文件?什么';这是每一个这样的';php.ini';文件_Php_Configuration_Config_Configuration Files_Php Ini - Fatal编程技术网

谁读';php.ini';文件以及其中可能存在多少php.ini文件?什么';这是每一个这样的';php.ini';文件

谁读';php.ini';文件以及其中可能存在多少php.ini文件?什么';这是每一个这样的';php.ini';文件,php,configuration,config,configuration-files,php-ini,Php,Configuration,Config,Configuration Files,Php Ini,我在运行Windows 10 Home单语言64位操作系统的笔记本电脑上使用的是PHP 7.2.10 我使用最新版本的XAMPP安装了Apache/2.4.34(Win32)和php7.2.10 今天,我在这里看到了以下声明: php启动时读取配置文件(php.ini)。对于 在PHP的服务器模块版本中,当web 服务器已启动。对于CGI和CLI版本,它发生在每个 调用 以上文字在我脑海中产生了以下疑问: 第一句话到底是什么意思?只是说 php启动时读取配置文件(php.ini) 但这并不是说是

我在运行Windows 10 Home单语言64位操作系统的笔记本电脑上使用的是PHP 7.2.10

我使用最新版本的XAMPP安装了Apache/2.4.34(Win32)和php7.2.10

今天,我在这里看到了以下声明:

php启动时读取配置文件(php.ini)。对于 在PHP的服务器模块版本中,当web 服务器已启动。对于CGI和CLI版本,它发生在每个 调用

以上文字在我脑海中产生了以下疑问:

  • 第一句话到底是什么意思?只是说
  • php启动时读取配置文件(php.ini

    但这并不是说是谁读的?是PHP解析器还是Apache web服务器?还是别的什么?请给我解释一下

  • 对于CGI和CLI版本,为什么要反复读取php.ini文件,由谁读取

  • 对于CGI和CLI版本,每次调用时都会读取php.ini文件?本子条款每次调用的含义是什么

  • 那里可能存在多少php.ini文件?如果存在这样多个文件,那么每个这样的php.ini文件的作用是什么

  • p.S.:以上所有问题都是在一次技术面试中向我提出的。

    p.S.:我知道php.ini是本地机器上所有配置设置的主配置文件。

  • PHP编译器/解析器
  • 因为PHP不能持久化用于命令行调用,所以它是在运行时读取的
  • 每次调用PHP脚本时,无论是CGI还是CLI
  • 不止一个,通常为2个。一个用于web服务器,一个用于CLI/CGI
  • PHP编译器/解析器
  • 因为PHP不能持久化用于命令行调用,所以它是在运行时读取的
  • 每次调用PHP脚本时,无论是CGI还是CLI
  • 不止一个,通常为2个。一个用于web服务器,一个用于CLI/CGI