900a1c22a4
svn path=/nixpkgs/trunk/; revision=19266
44 lines
1,022 B
Nix
44 lines
1,022 B
Nix
{runCommand, php, appendLines ? "", prefixPhpRecommended ? true} :
|
|
|
|
|
|
/*
|
|
|
|
NixOS: see apache-httpd/default.nix's phpIni option
|
|
|
|
to enable Xdebug append these lines:
|
|
''
|
|
zend_extension="${pkgs.phpXdebug}/lib/xdebug.so"
|
|
zend_extension_ts="${pkgs.phpXdebug}/lib/xdebug.so"
|
|
zend_extension_debug="${pkgs.phpXdebug}/lib/xdebug.so"
|
|
xdebug.remote_enable=true
|
|
xdebug.remote_host=127.0.0.1
|
|
xdebug.remote_port=9000
|
|
xdebug.remote_handler=dbgp
|
|
xdebug.profiler_enable=0
|
|
xdebug.profiler_output_dir="/tmp/xdebug"
|
|
xdebug.remote_mode=req
|
|
''
|
|
|
|
to make php's mail() function work add
|
|
''
|
|
; Needed for PHP's mail() function.
|
|
sendmail_path = sendmail -t -i
|
|
''
|
|
*/
|
|
|
|
|
|
runCommand "php.ini"
|
|
{
|
|
inherit php appendLines prefixPhpRecommended;
|
|
}
|
|
''
|
|
[ -z "$prefixPhpRecommended" ] || {
|
|
{
|
|
echo "# PHP RECOMMENDED INI START"
|
|
cat $php/etc/php-recommended.ini
|
|
echo "# PHP RECOMMENDED INI END"
|
|
} >> $out
|
|
}
|
|
echo "$appendLines" >> $out
|
|
''
|