Необходимо было бы настроить два отдельных объединения php "рабочих" в Вашем php-fpm.conf
, каждое использование различного php_defines, а также различного порта. Можно было бы включить APC, каждый не был бы. То, как включить или отключить APC, зависело бы от того, если бы Вы встроили его в исполняемый файл PHP или нет. Если бы это встроено, Вы добавили бы apc.enabled=0
в одном php_defines для отключения его в том объединении рабочего. Иначе Вы удалили бы extension=apc.so
от Вашего значения по умолчанию .ini файл и перемещение это в один из php_defines для включения его в том объединении рабочего.
В nginix необходимо смочь установить, какое объединение рабочего привыкает на на -location
основание, вставляя правильный порт fastcgi_pass
. Вы могли протестировать если его работа или не путем создания маленького сценария, звоня phpinfo () в каждом месте и проверив вывод на APC.
Похоже, проблема, очевидная в вашем тесте получения оболочки SSH, не связана (вероятно, на сервере просто закончились PTY). Вам не нужно выделять терминал для использования git.
Необходимо, чтобы project.git
был репозиторием git, расположенным в домашнем каталоге пользователя git
. Также убедитесь, что в вашем текущем рабочем каталоге нет папки project.git
.