【问题标题】:Installing PHP, MySql and Apache on windows在 Windows 上安装 PHP、MySql 和 Apache
【发布时间】:2012-01-05 02:45:15
【问题描述】:

这是我第一次使用 Apache、PHP、MySql。我下载并安装了这 3 个的最新包。现在我检查了 apache 并且 index.html 工作正常。现在我用一些 php 脚本替换了 index.html 来检查我的 php 是否工作。再次打开 html 页面时,我直接看到了 php 代码。似乎它不起作用。以下是我的 php 代码的样子。

<html>
<body>

<?php
echo "Hello World";
?>

</body>
</html>

当我打开我的 index.php 时,我看到了上面的代码本身。谁能告诉我什么是错的,我该如何解决?

【问题讨论】:

  • 您的 PHP 没有正确安装,或者 .php 类型尚未添加到您的 Apache 配置 (httpd.conf) 中。
  • 您是通过localhost/index.php 还是通过文件的常规文件系统路径访问该页面?确保您使用的是 localhost。
  • 尝试使用 wamp,它会更容易设置和运行。
  • 我建议不要修复看起来是一个问题,但可能是你的 apache 安装的许多问题(我在这样做时遇到了很多问题,试图让 php 与 mysql 对话和阿帕奇等)。我发现这很容易,我绝对推荐它。通过一个安装程序一次安装所有 3 个!请参阅此处下载:sourceforge.net/projects/wampserver WAMP 是 Windows 版本。如果你想要一个 linux 版本,你可以试试 LAMP。
  • 请注意,您永远不会在生产机器上安装 WAMP。

标签: php windows apache


【解决方案1】:

检查您的 apache httpd.conf 文件中是否有一些看起来像这样的注释掉的代码

LoadModule php5_module libexec/apache2/libphp5.so

在文件的下方,这个...

<IfModule php5_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    <IfModule dir_module>
            DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

【讨论】:

  • 我在我的 Apache 或 PHP 安装位置都找不到 libphp5.so 文件。怎么做?我的是 httpd-2.2.21 apache 和 php 5.3.8。请提出建议。
  • 啊,我现在不在 Windows 上,但是无论 Apache 安装到哪里,在 conf/ 下查看,你应该会找到这个 httpd.conf 文件。添加或取消注释我上面列出的行
  • 我找到了 httpd.conf 文件。但是我在哪里可以找到 libphp5.so 文件?这样我就可以设置路径。即使在 httpd.conf 文件中,我也发现它被评论了。
  • 一个看起来像这样的文件怎么样:c:/php/php5apache2_2.dll
  • 今晚我已经完成了,如果这没有解决问题,请检查这个问题:stackoverflow.com/questions/873734/… - 看起来和你的情况相似
【解决方案2】:

好像安装有问题。使用 WAMP 作为 stefan 和 dessus 或 XAMPP。我建议你使用与 APACHE、MYSQL、File Zilla Server、Mercury 捆绑在一起的 XAMPP 来发送邮件。容易安装,也容易使用 。 http://www.apachefriends.org/en/xampp.html

【讨论】:

    【解决方案3】:

    再次为 WampServer 投票。一旦你有了一个工作的服务器,就可以更容易地查看配置文件,然后通过这种方式学习 Apache/PHP 配置。

    【讨论】:

      【解决方案4】:

      使用 wamp!它既简单又快速:)

      http://www.wampserver.com/en/

      就个人而言,我使用的是 2007 年的旧版本 1.7.4,可以在这里找到:http://sourceforge.net/projects/wampserver/files%2FWAMP5/

      使用旧版本的好处是你的代码可以在旧机器上运行,而且那里的许多服务器都有旧版本的 php 和 mysql。

      使用旧版本的坏处是您的代码可能无法在新机器上运行,并且有些机器有新版本的 php 和 mysql。

      【讨论】:

        【解决方案5】:

        http://computing-know.blogspot.in/#!/2013/10/how-to-setup-apache-php-mysql.html

        逐步设置Apache、PHP、Mysql、phpMyAdmin和XDebug。

        1)如何安装Apache

        2)为 Apache 设置 PHP

        3)安装和配置 MySQL 以与 PHP 一起使用

        4)设置 XDebug 进行调试

        5)phpMyAdmin

        注意:在本教程中,我的服务器文件夹位于 F:\Server

        如何安装 Apache

        1) 安装 apache 有两种方法,从 httpd.apache.org/download.cgi 安装旧版本的 apache httpd(与 Windows XP 兼容)或从 www.apachelounge.com/ 获取最新的 apache build zip下载/。

        2)我将展示如何从从 apachelounge.com/download/ 下载的 zip 版本中配置 apache。

        3)点击页面左侧的Additional + VC9。

        4)使用 OpenSSL 0.9.8 下载 2.4.x zip 构建。

        5) 在 . 的位置创建一个名称为 Server 的文件夹。

        6)我的位置是 F:\Server

        7) 将 Apache24 从 apache zip 解压到 Server 文件夹。

        8)现在转到 Apache 中的 config 文件夹并在任何文本编辑器中打开 httpd.config。

        9) 查找(Ctrl + F) 并替换“c:/Apache24”的每个实例并将其更改为您的 apache 位置,在我的情况下为 f:/Server/Apaache24。

        ServerRoot "c:/Apache24" 与 ServerRoot "f:/Server/Apache24"

        DocumentRoot "c:/Apache24/htdocs" 与 DocumentRoot "f:/Server/Apache24/htdocs"

        ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" 与 ScriptAlias /cgi-bin/ "f:/Server/Apache24/cgi-bin/"

        8)现在运行命令提示符(具有管理员权限)。

        9)在命令提示符下,转到位置 Server/Apache24/bin 。

        10)在Bin文件夹中输入“httpd -k install”安装Apache服务,然后回车。

        11)要启动 Apache 服务器,只需输入“httpd -k start”,然后按 Enter。

        12)重新启动计算机

        13)现在打开 Bin 文件夹并双击 ApacheMonitor.exe 并启动 Apache

        14) 现在转到本地主机,如果您看到“It Works”页面,则 Apache 已成功安装在您的计算机上。

        如果您看到一个页面显示“它有效!”那么Apache服务器就安装成功了。

        为 Apache 设置 PHP

        1)转到windows.php.net/download/下载php-5.4.x-Win32-VC9-x86.zip。

        2)在Server文件夹中创建一个名为php的文件夹。

        3)将php-5.4.x-Win32-VC9-x86.zip中的所有文件解压到服务器的php文件夹中。

        4)现在转到 Apache 中的 config 文件夹并在任何文本编辑器中打开 httpd.config。

        5)查找(Ctrl + F) LoadModule 向下滚动直到最后一个 LoadModule 并粘贴以下内容

        LoadModule php5_module "f:/Server/php/php5apache2_4.dll"。

        6) Find(Ctrl + F) AddType 向下滚动直到最后一个 AddType 并粘贴以下内容

        AddType application/x-httpd-php .php .

        7) 将 PHP 位置添加到 httpd.conf 文件的末尾。例如,在文件末尾添加以下内容:PHPIniDir "Your PHP Location"。

        localhost/info.php

        8)在php文件夹中将php.ini-development重命名为php.ini并在文本编辑器中打开。

        9) 查找 (Ctrl + F) display_errors,并确保该值设置为 On。

        10) 找到(Ctrl + F) extension_dir = "./" 并将其更改为 extension_dir = "F:\Server\php\ext" 。

        11)重启 Apache 服务器。

        12) 在 Apache 的 htdocs 文件夹中创建一个文件“phpinfo.php”,内容如下:

        13)转到 localhost/phpinfo.php

        extension_dir = "./"

        14)右击我的电脑点击属性

        15)点击环境变量

        16)在路径末尾添加你的 php 文件夹位置

        17)重新启动计算机。

        安装和配置 MySQL 以与 PHP 一起使用

        1)转到 dev.mysql.com/downloads/mysql/ 下载 zip 或安装程序版本。

        2)安装 MySQL

        3)点击下一步

        4)选择完成并单击下一步

        5)点击完成

        6)点击标准配置

        7)点击下一步

        8)输入mySQL的密码

        9)转到 MySQL 命令行并输入密码。

        12)打开php.ini文件,找到行:;extension=php_mysql.dll去掉分号。

        并找到该行:;extension=php_mysql.dll

        phpMyAdmin

        1)转到 Apache 中的 config 文件夹并在任何文本编辑器中打开 httpd.config。

        2) 查找(Ctrl + F) 行DirectoryIndex index.html 添加index.php。

        3)打开服务器文件夹中的php.ini文件,取消mbstring和mysqli扩展名的注释。

        3)转到phpmyadmin.net/下载最新的phpMyAdmin-4.0.8-english.zip。

        4)解压到htdocs中的phpMyAdmin文件夹。

        5)重新启动 Apache 服务器。

        6)转到本地主机/phpMyAdmin/

        设置 XDebug 进行调试

        1)从浏览器转到http://xdebug.org/download.php并下载

        php_xdebug-2.x.x-5.4-vc9 线程安全 32 位版本。

        2)复制粘贴到php中的扩展文件夹中。

        3) 复制并粘贴以下代码行到 php.ini 文件的末尾。

        [XDebug]

        ;;只有 Zend OR (!) XDebug

        zend_extension="你的 Xdebug 位置"

        xdebug.remote_enable=true

        xdebug.remote_host=localhost

        xdebug.remote_port=10000

        xdebug.remote_handler=dbgp

        4)重新启动 Apache 服务器。

        5)转到 localhost/phpinfo.php 向下滚动查看是否安装了 xDebug

        【讨论】:

          猜你喜欢
          • 2015-01-27
          • 2012-02-03
          • 2019-06-19
          • 1970-01-01
          • 1970-01-01
          • 2023-03-27
          • 1970-01-01
          • 2019-10-09
          • 2011-05-13
          相关资源
          最近更新 更多