|
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
|
|||||||||||
CodeIgniter 2.2.0: подключение внешних (своих) библиотек22.10.2014, 10:09. Показов 3050. Ответов 6
Метки нет (Все метки)
Всем доброго времени. Столкнулся со следующей проблемой и пока не могу понять в чем причина. Сразу хочу оговориться, что на локальном сервере все работает. Не работает лишь после переноса на хостинг.
Проблема в том, что работа скрипта останавливается на строчке:
Это мой файлик, где я собрал несколько функций форматирования текста. Как я выяснил, что работа останавливается именно на этой строчке? Во-первых, если написать имя класса с ошибкой, то фреймворк ругается. Здесь же вообще выдает чистый лист. Во вторых пробовал выдавать сообщения так:
В чем может быть проблема? Заранее спасибо!
0
|
|||||||||||
| 22.10.2014, 10:09 | |
|
Ответы с готовыми решениями:
6
Подключение внешних библиотек Подключение внешних Java-библиотек Подключение и использование внешних dll-библиотек |
|
177 / 125 / 28
Регистрация: 30.10.2013
Сообщений: 686
|
|
| 22.10.2014, 10:49 | |
|
в том, что у вас нет вывода ошибок
1
|
|
|
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
|
|||||||||||||||||||||
| 22.10.2014, 12:58 [ТС] | |||||||||||||||||||||
|
Спасибо!
Действительно, вывод ошибок на сервере был отключен. Чтож, теперь понятно, что ошибка в подключаемом файле:
Строка 1 у меня начинается так:
Не пойму. Другие мои библиотеки спокойно подключаются, хотя структура там такая же.... ![]() В какую сторону копать? Добавлено через 51 минуту После некоторого гугления понял, что такая ошибка обычно возникает, когда не закрыт тег <?php или не закрыта фигурная скобка. причем это может быть не только в подключаемом файле. Я все же склоняюсь, что ошибка именно в подключаемом файле, так как другие библиотеки подключаются нормально. Но я в упор не вижу где у меня не закрыта скобка или тег. Даже поиск находит одинаковое количество открытых и закрытых скобок)) Добавлено через 14 минут Я нашел функцию из-за которой возникает ошибка. Конкретно в данном месте программы я эту функцию не использую, но вырезать ее из класса не хочу. Планирую ее использовать в другом месте. Кроме того, на локальном сервере работает... Может вы подскажите? Где в моей функции проблема..?
Вообще ничего не пойму... Методом тыка определил, что ошибка возникает из-за комментариев с двойными косыми. Когда меняю их на /**/, то работает нормально... Причем это именно в этом файле! Добавлено через 15 минут Есть еще один симптом... Когда первая строка <?php написана без пробела в конце, то выдает ошибку:
Когда подключаю свою другую библиотеку, то пробела там нет, и косые комментарии присутствуют. Но там все нормально...
0
|
|||||||||||||||||||||
|
177 / 125 / 28
Регистрация: 30.10.2013
Сообщений: 686
|
|
| 22.10.2014, 17:47 | |
|
слишком много текста, каким образом вы подключаете файл, потом какое у вас там содержимое файла + какую IDE вы используете?
0
|
|
|
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
|
|||||||||||
| 23.10.2014, 15:23 [ТС] | |||||||||||
|
Файл подключаю при помощи CodeIgniter:
0
|
|||||||||||
|
177 / 125 / 28
Регистрация: 30.10.2013
Сообщений: 686
|
|
| 23.10.2014, 15:52 | |
|
а кодировка какая файла?
1
|
|
|
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
|
|
| 23.10.2014, 16:54 [ТС] | |
|
UTF-8 без BOM, как и во всех остальных фалах
Добавлено через 24 минуты Спасибо за подсказки и наводки! Я решил проблему. Не знаю, каким образом это произошло, но почему-то подумал, что нужно в Notepad++ включить режим отображения всех символов. Так вот, в этом файле в конце каждой строки присутствовал только символ возврата каретки (CR), в то время как во всех остальных файлах было либо LF либо CRLF. Причем в этом файле CR ставилось автоматически для каждой новой строки... Не знаю, может нажал случайно какое-то сочетание клавиш и не заметил... Не долго думая преобразовал все в CRLF и залил на сервер. Заработало!!! ![]() Так что проблема даже не в CodeIgniter'e была. Думаю, тему можно перенести в соответствующий раздел
0
|
|
| 23.10.2014, 16:54 | |
|
Помогаю со студенческими работами здесь
7
Подключение своих библиотек к VS Подключение своих библиотек
Проект и использование внешних библиотек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
177 / 125 / 28
Регистрация: 30.10.2013
Сообщений: 686
|
|
| 23.10.2014, 17:44 | |
|
всегда рады помочь
0
|
|
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|