需要帮助Apache使用PHP

时间:2015-05-03 19:48:10

标签: php apache

我正在阅读一本关于PHP开发的书,我无法让Apache使用PHP。所以我已经尝试了一段时间,第一次我认为这是因为我有一个64位版本的PHP和32位Apache所以我已经重新下载了所有内容,确保我拥有所有32位版本。

书名:PHP和MySQL Web开发开发人员库第4版

我下载了PHP 5.5(5.5.24)x86线程安全。 到目前为止,我已按照说明进行操作

  1. 设置一个php.ini文件,所以我将php.ini-devlopment复制粘贴在同一个位置并重命名为php.ini
  2. 通过更改扩展名编辑我的php.ini文件 的extension_dir = C:/ PHP /分机
  3. 同样在php.ini文件中,此行extension_dir = c:/ php / ext位于其下方

    ;On Windows:
    ;extension_dir="ext" 
    

    我是否还必须将此更改为extension_dir = c:/ php / ext因为我使用的是Windows 8.1我相信,但我正在使用的书除了更改extension_dir之外没有提及任何内容但是没有说什么关于改变所有这些?

    1. 然后我将php.ini文件中的doc_root更改为doc_root =“c:\ Program Files(x86)\ Apache Software Foundation \ Apache2.2 \ htdocs”
    2. 4.Downloaded Apache。这是我下载的那个试图保持尽可能接近书中所说的apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi文件。 localhost是否测试并且有效。

      5.打开httpd.conf文件,如果这些行不在文件中,书就会插入这些行。

      LoadModule php5_module c:/php/php5apache2_2.dll
      PHPIniDir "c:/php/"
      AddType application/x-httpd-php .php
      

      我的php下载中有php5apache2_4.dll

      所以我在文件末尾的httpd.conf文件末尾键入以下行:

      LoadModule php5 module c:/php/php5apache2_4.dll
      PHPIniDir "c:/php/"
      AddType application/x-httpd-php .php
      

      然后这本书说要重启apache但我收到错误 在尝试再次启动之后: enter image description here

2 个答案:

答案 0 :(得分:2)

每个操作系统都有预先配置的完整堆栈选项。正如评论中所述,如果您只是在学习,那么您不必担心尝试手动设置。对于Window,我推荐使用WAMP堆栈,它代表Window的Apache MySQL PHP。它将为您安装所有这些东西。所有你不必担心的是拥有c ++可再发行组件。

在此处下载C ++可再发行组件:http://www.microsoft.com/en-us/download/details.aspx?id=30679

在此处下载WAMP:http://www.wampserver.com/en/

另外,那本书看起来已经差不多十年了。你可能最好扔掉它。自2008年以来发生了很多变化。

答案 1 :(得分:0)

正如你的错误所说,LoadModule只有2个参数,即:

LoadModule access_module modules/mod_access.so

查看httpd.conf -- win32 Apache

的示例