Я установил приложение Slim на Centos 7 с php-fpm 7 и SlimFramework 3.0, nginx. Вот мой конфиг:
location /projects/ {
root /var/www/html;
rewrite index.php/(.*)$ index.php?url=$1 last;
index index.html $yii_bootstrap;
try_files $uri $uri/ /$yii_bootstrap?$args /index.php$is_args$args;
}
location ~ \.php{
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php-fpm;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include fastcgi_params;
}
а также
upstream php-fpm {
#server 127.0.0.1:9000;
server unix:/run/php-fpm/www.sock;
}
Однако это не работает и возвращает 404 для любых маршрутов. Мой тестовый маршрут:
$app = new \Slim\App();
$app->get('/cc', function ($request, $response, $args) {
$response->write("dcmmm");
return $response;
});
Задача ещё не решена.
Других решений пока нет …