Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: 500 ошибка при обращении через аякс ?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imedia
Отправлено: 03 Июля, 2015 - 19:30:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Подключаю Jquery fileupload handler
при обращении к индексному файлу в котором подключается плагин возникает Internal Server error 500/
Директория плагина /jQuery-File-Upload-9.10.1/serve r/php имеет права 755, владелец www-data
Вот мой .htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Options +FollowSymLinks
  3. Options -Indexes
  4. DirectoryIndex index.php
  5. RewriteEngine on
  6. RewriteCond $1 !^(index.php|images|robots.txt|jQuery-File-Upload-9.10.1|public|img|css|iview|photos|fonts|WideImage|tmp|ckeditor|s3SliderFull|photos)
  7. RewriteCond %{REQUEST_URI} !.(cssіjsіjpgіgifіpng)$
  8. RewriteCond %{REQUEST_FILENAME} !-f
  9. RewriteCond %{REQUEST_FILENAME} !-d
  10. RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]
  11.  

В чем тут дело вообще, объясните для понимания данной ситуации?

(Отредактировано автором: 04 Июля, 2015 - 11:49:15)

 
 Top
Ts.Saltan
Отправлено: 04 Июля, 2015 - 09:48:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




imedia пишет:
(index.php|images|robots.txt|jQuery-File-Upload-9.10.1|pu
В чем тут дело вообще

Возможно в том, что точки надо экранировать \.
 
 Top
armancho7777777 Супермодератор
Отправлено: 04 Июля, 2015 - 10:08:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




imedia пишет:
RewriteCond %{REQUEST_URI} !.(cssіjsіjpgіgifіpng)$

Это вы, типа, перечисляете через i ?

(Отредактировано автором: 04 Июля, 2015 - 10:11:32)

 
 Top
imedia
Отправлено: 04 Июля, 2015 - 11:29:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




armancho7777777
я в апаче не понимаю вообще, можете объяснить что это за правила в .htaccess?

вот мои заголовки
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. показать исходный код
  4. Accept-Ranges  
  5. bytes
  6. Connection     
  7. close
  8. Content-Length 
  9. 1851
  10. Content-Type   
  11. text/html
  12. Date   
  13. Sat, 04 Jul 2015 08:31:26 GMT
  14. Etag   
  15. "73b-519ae82d9ba61"
  16. Last-Modified  
  17. Mon, 29 Jun 2015 21:09:53 GMT
  18. Server 
  19. Apache/2.4.12 (Ubuntu)
  20. показать исходный код
  21. Accept 
  22. application/json, text/javascript, */*; q=0.01
  23. Accept-Encoding
  24. gzip, deflate
  25. Accept-Language
  26. ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
  27. Content-Length 
  28. 297146
  29. Content-Type   
  30. multipart/form-data; boundary=---------------------------146972237322214
  31. Cookie 
  32. _ga=GA1.2.536328012.1433533603
  33. Host   
  34. lopushansky.com
  35. Referer
  36. http://lopushansky.com/jQuery-File-Upload-9.10.1/basic-plus.html
  37. User-Agent     
  38. Mozilla/5.0 (Windows NT 6.2; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
  39. X-Requested-With       
  40. XMLHttpRequest
  41.  
  42.  

(Добавление)
если я через самописную структуру аякса обращаюсь то ответ от сервера положительный
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $.ajax({
  3. type: "POST",
  4. dataType: 'json',
  5. url: "server/php/index.php",
  6. data: {id_art:id_art},
  7. cache: false,
  8. success: function(data){
  9. console.log(data)
  10. }
  11. })
  12.  

а если через uploadhandler то 500 ошибка
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.    $(function () {
  3.     'use strict';
  4.     // Change this to the location of your server-side upload handler:
  5.     var url = 'server/php/index.php',
  6.         uploadButton = $('<button/>')
  7.             .addClass('btn btn-primary')
  8.             .prop('disabled', true)
  9.             .text('Processing...')
  10.             .on('click', function () {
  11.                 var $this = $(this),
  12.                     data = $this.data();
  13.                 $this
  14.                     .off('click')
  15.                     .text('Abort')
  16.                     .on('click', function () {
  17.                         $this.remove();
  18.                         data.abort();
  19.                     });
  20.                 data.submit().always(function () {
  21.                     $this.remove();
  22.                 });
  23.             });
  24.  
  25.  
  26.    $('#fileupload').fileupload({
  27.         url: url,
  28.         dataType: 'json',
  29.         autoUpload: false,
  30.         acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
  31.         maxFileSize: 999000,
  32.      
  33.         disableImageResize: /Android(?!.*Chrome)|Opera/
  34.         .test(window.navigator.userAgent),
  35.         previewMaxWidth: 100,
  36.         previewMaxHeight: 100,
  37.         previewCrop: true
  38.     }).on('fileuploadadd', function (e, data) {
  39.         data.context = $('<div/>').appendTo('#files');
  40.         $.each(data.files, function (index, file) {
  41.             var node = $('<p/>')
  42.                     .append($('<span/>').text(file.name));
  43.             if (!index) {
  44.                 node
  45.                     .append('<br>')
  46.                     .append(uploadButton.clone(true).data(data));
  47.             }
  48.             node.appendTo(data.context);
  49.         });
  50.     }).on('fileuploadprocessalways', function (e, data) {
  51.         var index = data.index,
  52.             file = data.files[index],
  53.             node = $(data.context.children()[index]);
  54.         if (file.preview) {
  55.             node
  56.                 .prepend('<br>')
  57.                 .prepend(file.preview);
  58.         }
  59.         if (file.error) {
  60.             node
  61.                 .append('<br>')
  62.                 .append($('<span class="text-danger"/>').text(file.error));
  63.         }
  64.         if (index + 1 === data.files.length) {
  65.             data.context.find('button')
  66.                 .text('Upload')
  67.                 .prop('disabled', !!data.files.error);
  68.         }
  69.     }).on('fileuploadprogressall', function (e, data) {
  70.         var progress = parseInt(data.loaded / data.total * 100, 10);
  71.         $('#progress .progress-bar').css(
  72.             'width',
  73.             progress + '%'
  74.         );
  75.     }).on('fileuploadfail', function (e, data) {
  76.         console.log(data)
  77.         $.each(data.files, function (index) {
  78.             var error = $('<span class="text-danger"/>').text('File upload failed.');
  79.             $(data.context.children()[index])
  80.                 .append('<br>')
  81.                 .append(error);
  82.         });
  83.     }).prop('disabled', !$.support.fileInput)
  84.         .parent().addClass($.support.fileInput ? undefined : 'disabled');
  85.        
  86.         });
  87.  


Я так понимаю js только запрашивает, неужели он по разному запрашивает сервер, да и ошибка то серверная она либо есть либо нет?
(Добавление)
Ts.Saltan пишет:
imedia пишет:
(index.php|images|robots.txt|jQuery-File-Upload-9.10.1|pu
В чем тут дело вообще

Возможно в том, что точки надо экранировать \.

да извините, но экранирование дела не поменяло

(Отредактировано автором: 04 Июля, 2015 - 11:48:02)

 
 Top
Viper
Отправлено: 05 Июля, 2015 - 19:06:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




imedia зачем htaccess прилепили если не понимаете?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB