Пытался часами, но никак не мог найти правильный синтаксис в моей конфигурации lighttpd. В крайнем случае, я спрашиваю коллектив об ошибке сервера: P
Я пытаюсь разместить trac на сервере lighttpd и одновременно поддерживать работу php. Я включаю файл конфигурации "fastcgi.conf", который содержит следующее:
server.modules += ("mod_fastcgi")
index.file.names += ("index.php")
fastcgi.server = (
".php" = > ("localhost" = > (
"bin-path" = > "/usr/bin/php-cgi",
"socket" = > "/tmp/php-fastcgi.sock",
"max-procs" = > 4, # default value
"bin-environment" = > (
"PHP_FCGI_CHILDREN" = > "1", # default value
),
"broken-scriptfilename" = > "enable"
)),
"/trac" = >
("trac" = >
("socket" = > "/tmp/trac-fastcgi.sock",
"bin-path" = > fcgi_binary,
"check-local" = > "disable",
"bin-environment" = >
("TRAC_ENV" = > "/mnt/external2/league-trac")
)
)
)
Но я получаю следующую ошибку. Я перепробовал все примеры и даже скопировал некоторые, но все равно получаю ошибки. Это ошибка, которую я получаю с указанным выше файлом конфигурации:
2014-03-09 12:48:44: (configfile.c.589) источник: ../conf.d/fastcgi.conf строка: 9 pos: 16 use => для назначений в массивах 2014-03-09 12: 48:44: (configfile.c.954) сбой парсера файла конфигурации: .php 09.03.2014 12:48:44: (configfile.c.957) источник: ../lighttpd.conf строка: 14 pos: 8 как-то здесь сбой парсера: (EOL)
Ребята, вы можете мне помочь? У меня нет реального опыта работы с такими конфигами, и я просто не могу заставить их работать. Наверное, это что-то очень простое и глупое.
= >
неправильно, используйте =>
(без пробела между двумя символами)