Apache 500 Ошибка 1176 с использованием CodeIgniter 2 с AngularJS AJAX не может POST только для конечных точек GET
Попытка сделать пару обновлений для более старого проекта, который прекрасно работает на производственном сервере, но локально выдает ошибку 500, когда я пытаюсь достичь своих конечных точек RESTful. Я вошел в систему и ничего не отображается в журналах, поэтому я проверил ошибки Apache, которых нет, и они являются только ошибкой access.log:
"POST /user/login HTTP/1.1" 500 1176
Я обнаружил, что эти две записи 1 и 2, похоже, имеют одинаковые симптомы, но у меня уже была ошибка входа в php.ini, и я заменил все @ перед возвратом с помощью GIT, и это тоже не помогло.
Я могу поразить конечную точку напрямую, введя URL-адрес маршрутов прямо в браузер, и он попадет на мой контроллер, прежде чем произойдет сбой, что и должно быть.
Похоже, что это не проблема HTTP против HTTPS, поскольку base_url был правильно настроен для доменов dev и prod в CodeIgniter.
Таким образом, чтобы подвести итог, я не могу POST, но я могу ПОЛУЧИТЬ свою конечную точку, нет никаких регистрируемых ошибок, кроме как в access.log, и я использую CodeIgniter 2 и AngularJS на внешнем интерфейсе для выполнения моего AJAX. Это только начало происходить локально, без причины, по которой я могу светить, и на рабочем сервере он работает без проблем и работает уже около двух месяцев.
Кто-нибудь такое случается и знает, как узнать, где происходит ошибка?
Фабрика, которая содержит POST выглядит следующим образом:
.factory('AuthService', ['$http', '$q', 'UserService',
function( $http, $q, UserService ) {
var user = UserService;
var service = {
login: function( user ) {
return $http.post( '/user/login', user )
.then(function( session ) {
UserService.set( session.data );
return session;
}, function( error ) {
return $q.reject( error );
});
}
};
return service;
}]);