如何在NixOs中启用php

时间:2015-01-30 18:54:50

标签: nixos nix

我正在尝试使用NixO设置LAMP环境。 我设法运行mysql和apache,但我找不到办法 启用PHP。 目前,apache php文件作为文本提供而不是执行它。

我看到enablePHP文件中有一个appache-httpd/default.nix选项,但它似乎不可见(当我执行man configuration.nix时它不显示,但我收到错误如果我尝试将其设置为true,则显示消息。

2 个答案:

答案 0 :(得分:1)

用于构建系统的nixpkgs版本(以及configuration.nix手册页)很可能比您正在查看的nixpkgs版本旧。更新系统后,该选项应记录在configuration.nix手册页中,并按预期工作。

我成功use enablePHPenableUserDir在我的用户的public_html中呈现php文件。带.htaccess的{​​{1}}文件进一步启用了php索引文件。

答案 1 :(得分:0)

我也在设置php堆栈(使用nginx / php-fpm)的过程中,我找到了以下内容,这可能会回答你的问题。 使用httpd config的extraModules参数启用php模块,如下所示:

  extraModules = [
    { name = "php5"; path = "${pkgs.php}/modules/libphp5.so"; }
  ];

我在这里找到了这个例子:https://github.com/svanderburg/disnix-stafftracker-php-example/blob/master/deployment/configurations/test-vm1-httpd.nix