|
|
(не показаны 24 промежуточные версии этого же участника) |
Строка 1: |
Строка 1: |
| Буду записывать проблемы, с которыми я столкнулся и их решение
| | #[[FAQ]] |
| ==Настройки, которые я сделал при переходе на php 5.3==
| | #[[Работа с RAR архивами]] |
| ====/etc/php.ini====
| | #[[Проверка СНИЛС]] |
| <pre>log_errors = on
| | #[[Проверка номера ОКПО]] |
| error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
| | #[[Проверка медицинского полиса]] |
| display_errors = on
| | #[[Расстояние между двумя точками на карте по их координатам]] |
| post_max_size = 200M
| | #[https://github.com/mote0230/dbase-pecl-php7 dbase-pecl-php7] |
| upload_max_filesize = 200M
| | #[[Добавления модуля memcache]] |
| ; Если не указать тайм зону, то будут сыпаться ошибки.
| | #[[Установка composer]] |
| date.timezone = Europe/Moscow
| | #[[Установка модуля rar]] |
| ; заремарить следующую строку, иначе письма будут терять поле FROM
| | #[[Код файла json для Select2, для получения форматирования с optgroup]] |
| ;mail.add_x_header = On
| | #[[Настройка скрипа, для отправки почты из БД]] |
| </pre>
| | #[[Настройка авторизации через OAUTH2 сервера https://oauth2.volmed.org.ru]] |
| | | #[[Подключение к сервису для работы с данными]] |
| ==FAQ==
| |
| ===Вопрос===
| |
| Есть страничка на которой отмечается около 120 checkbox'ов. С помощью функции
| |
| <pre>print_r($_REQUEST);</pre>
| |
| просматриваю их состояние после ввода. Так вот вводится только 100 или 101 отмеченный чекбокс, остальные пропадают, те их нет в выводе, хотя тоже отмечены.<br>
| |
| ====Ответ====
| |
| Отредактируйте строки в конфигурационном файле /etc/php.d/Z98_suhosin.ini
| |
| <pre>suhosin.request.max_vars 500
| |
| suhosin.post.max_vars 500</pre>
| |
| ===Message: Function set_magic_quotes_runtime() is deprecated===
| |
| При переносе сервера, появилась ошибка '''Message: Function set_magic_quotes_runtime() is deprecated'''
| |
| ====Решение====
| |
| Эта функция считается устаревшей в 5.3, а в 6.0 ее вообще не будет.
| |
| Один из вариантов. Поставить перед функцией '''set_magic_quotes_runtime()''' знак '''@'''.
| |
| ===Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function===
| |
| При переносе сервера, появилась ошибка '''При переносе сервера, появилась ошибка '''Message: Function set_magic_quotes_runtime() is deprecated ...'''
| |
| ====Решение====
| |
| В php.ini прописать
| |
| <pre>date.timezone = Europe/Moscow</pre>
| |
| ===Как при подключении к MSSQL базе с кодировкой CP1251, а выводить данные в UTF8?===
| |
| При выводе данных из таблиц MSSQL все русские буквы стали знаками вопроса.
| |
| ====Решение====
| |
| В php.ini установить переменную
| |
| <pre>mssql.charset = "UTF8"</pre>
| |
| ===При выводе поля типа datetime, оно выводится уже форматированным===
| |
| При выводе поля типа datetime, оно выводится уже форматированным, а надо как есть.
| |
| ====Решение====
| |
| В php.ini установить переменную
| |
| <pre>mssql.datetimeconvert = Off</pre>
| |