【问题标题】:Enable PHP Apache2启用 PHP Apache2
【发布时间】:2017-03-07 17:37:00
【问题描述】:

我可以在 mods-available 目录中找到 php5 mod,但我不知道如何将其放入 mods-enabled 目录中。

另外,我只是想检查一下这是否是在我的设备上启用 php 的方法...我知道 PHP 已安装,但另一个开发人员已禁用它(并且无法联系)!

【问题讨论】:

  • 较新版本的 apache 从用户文件夹中禁用 php。在 mods-enable 上检查 phpX.conf 的结尾,注释掉它的结尾(如它所说)

标签: php apache


【解决方案1】:

如果有人得到

错误:模块 phpX.X 不存在!

只需为您当前的 php 版本安装模块:

apt-get install libapache2-mod-phpX.X

【讨论】:

    【解决方案2】:

    您可以使用a2enmoda2dismod 按名称启用/禁用模块。

    从终端运行:sudo a2enmod php5 启用 PHP5(或其他模块),然后运行 ​​sudo service apache2 reload 重新加载 Apache2 配置。

    【讨论】:

    • Yeeeeeeeeeeeeeeeeeeeeeees。就是这样。
    • 对于像我这样盲目复制代码的傻瓜,请使用sudo a2enmod phpX.X,其中X.X是php的当前版本
    【解决方案3】:

    您有两种方法可以启用它。

    首先,您可以在 httpd.conf 文件中设置 php 模块文件的绝对路径,如下所示:

    LoadModule php5_module /path/to/mods-available/libphp5.so
    

    其次,您可以将模块文件链接到启用mods的目录:

    ln -s /path/to/mods-available/libphp5.so /path/to/mods-enabled/libphp5.so
    

    【讨论】:

      【解决方案4】:
      1. apt-get install libapache2-mod-phpX.X
      2. sudo a2enmod phpx.x
      3. 如果有其他模组冲突,请使用sudo a2dismod xxx
      4. sudo service apache2 reload
      5. 如果将html与php集成,则必须将其写入.php文件,而不是.html,否则php文本将无法显示。
      6. 顺便说一句,在文件夹/etc/apache2 中,您可能会找到您需要的东西

      【讨论】:

        猜你喜欢
        • 2012-11-08
        • 2021-02-12
        • 2013-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多