Я пытался настроить веб-приложение уже более 10 часов
Самым сложным в этом было настроить Memcached
Я получил его с Apache, используя php foundздесь:
/Applications/XAMPP/xamppfiles/bin/php
но потом я обнаружил, что маршрутизация была нарушена и мне нужен nginx, поэтому мне удалось как-то настроить nginx.conf
, но он не позволяет мне установить Memcached сейчас.
location ~ \.php$ {
root html;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /Applications/XAMPP/htdocs/rc$fastcgi_script_name;
#include fastcgi_params;
}
Это мой nginx.conf
, и версия php, которая запускается при открытии этой страницы, является localhost той, которая была установлена с помощью brew.Эта версия php запускается, когда я использую sudo brew services start php71
, но эта версия php не позволяет мне устанавливать memcached, я добавил memcached.so в папку расширений, найденную в phpinfo (), и добавил строку extension=memcached.so
в php.ini
Есть 2 способа «исправить» эту проблему: один каким-то образом заставляет memcached работать на php71 с brew ИЛИ как-то заставить brew использовать другой php, найденный в XAMPP