“配置 Apache 加载 PHP 模块”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
 
#Apache 加载 PHP 模块:在 Apache 的主配置文件中加载对应的 PHP 提供的模块
 
#Apache 加载 PHP 模块:在 Apache 的主配置文件中加载对应的 PHP 提供的模块
#*LoadModule php8_module PHP 所提供的模块链接所在路径<syntaxhighlight lang="apacheconf">
+
#*LoadModule php_module PHP 所提供的模块链接所在路径<syntaxhighlight lang="apacheconf">
 
#加载PHP
 
#加载PHP
 
LoadModule php_module 'E:/record/2022/8/8/php-8.1.9-Win32-vs16-x64/php8apache2_4.dll'
 
LoadModule php_module 'E:/record/2022/8/8/php-8.1.9-Win32-vs16-x64/php8apache2_4.dll'
</syntaxhighlight>'''<big>注意:Apache 与 PHP 必须同为32位或64位版本,否则 httpd -t 会报错</big>'''
+
</syntaxhighlight>'''<big>注意:Apache 与 PHP 必须同为32位或64位版本,否则 httpd -t 会报错</big>'''[[文件:Apache加载PHP模块成功.png|无|缩略图|450x450像素]]
 +
#Apache 分配工作给 PHP 模块:如果是 PHP 代码就交给 PHP 处理:文件后缀判断.php结尾肯定是 PHP 代码<syntaxhighlight lang="apacheconf">
 +
addType application/x-httpd-php .php
 +
</syntaxhighlight>[[文件:Apache 分配工作给 PHP 模块.png|无|缩略图|600x600像素]]
 +
#将 PHP 的配置文件加载到 Apache 配置文件中:共同生效
 +
##在 Apache 中指定 PHP 配置文件所在路径 PHPIniDir php.ini 所在路径<syntaxhighlight lang="apacheconf">
 +
PHPIniDir "E:\record\2022\8\8\php-8.1.9-Win32-vs16-x64"
 +
</syntaxhighlight>[[文件:加载PHP配置文件.png|无|缩略图|600x600像素]]
 +
##php.ini 文件默认是不存在的,是以 development 和 production 格式存在,需要格式化,复制重命名 php.development 为 php.ini[[文件:Php.ini.png|无|缩略图|450x450像素]]说明:PHP 的配置文件已经加入到 Apache 的配置项中,'''<big>意味着 php.ini 的修改需要 Apache 的重启才会生效</big>'''

2022年8月9日 (二) 18:06的最新版本

  1. Apache 加载 PHP 模块:在 Apache 的主配置文件中加载对应的 PHP 提供的模块
    • LoadModule php_module PHP 所提供的模块链接所在路径
      #加载PHP
      LoadModule php_module 'E:/record/2022/8/8/php-8.1.9-Win32-vs16-x64/php8apache2_4.dll'
      
      注意:Apache 与 PHP 必须同为32位或64位版本,否则 httpd -t 会报错
      Apache加载PHP模块成功.png
  2. Apache 分配工作给 PHP 模块:如果是 PHP 代码就交给 PHP 处理:文件后缀判断.php结尾肯定是 PHP 代码
    addType application/x-httpd-php .php
    
    Apache 分配工作给 PHP 模块.png
  3. 将 PHP 的配置文件加载到 Apache 配置文件中:共同生效
    1. 在 Apache 中指定 PHP 配置文件所在路径 PHPIniDir php.ini 所在路径
      PHPIniDir "E:\record\2022\8\8\php-8.1.9-Win32-vs16-x64"
      
      加载PHP配置文件.png
    2. php.ini 文件默认是不存在的,是以 development 和 production 格式存在,需要格式化,复制重命名 php.development 为 php.ini
      Php.ini.png
      说明:PHP 的配置文件已经加入到 Apache 的配置项中,意味着 php.ini 的修改需要 Apache 的重启才会生效