-19 / 23 / 8
Регистрация: 27.07.2010
Сообщений: 496
|
|||||||||||
1 | |||||||||||
Strict Standards: Only variables should be passed by reference in26.01.2017, 18:12. Просмотров 1611. Ответов 10
Метки нет Все метки)
(
Всем привет.
Имеется вот такая ошибка:
Вот код файла:
Добавлено через 58 секунд Это произошло при переходе на новую версия php 7
0
|
|
26.01.2017, 18:12 | |
Ошибка Strict Standards - Only variables should be passed by reference Strict Standards: Only variables should be passed
|
|
![]() 3564 / 2988 / 1254
Регистрация: 01.08.2012
Сообщений: 10,248
|
||||||
26.01.2017, 18:20 | 2 | |||||
![]() Решение
1
|
-19 / 23 / 8
Регистрация: 27.07.2010
Сообщений: 496
|
|
26.01.2017, 18:32 [ТС] | 3 |
Ок, ща буду проверять. Только вот много времени на это тратится, часа 2-3. Как только сразу отпишу.
0
|
![]() 3564 / 2988 / 1254
Регистрация: 01.08.2012
Сообщений: 10,248
|
|
26.01.2017, 18:33 | 4 |
![]() Решение
1
|
-19 / 23 / 8
Регистрация: 27.07.2010
Сообщений: 496
|
|
26.01.2017, 18:41 [ТС] | 5 |
Парсинг. Много миллионов страниц парсит )))
Добавлено через 2 минуты Уже запустил с новым кодом, который вы показали. Жду что покажет. Запускаю через удаленку в консоле. В конслое, что бы ошибки были видны. Они покажут в конце работы парсинга. Добавлено через 40 секунд Это крон.
0
|
457 / 365 / 94
Регистрация: 01.05.2010
Сообщений: 1,751
|
|
26.01.2017, 18:43 | 6 |
Лучше переделать парсер, чтобы он отчитывался после каждой отпарсенной страницы. Опционально. Как параметр в консоле.
1
|
-19 / 23 / 8
Регистрация: 27.07.2010
Сообщений: 496
|
||||||
27.01.2017, 00:08 [ТС] | 7 | |||||
Согласен с вами. Учту. Но главное что бы еще больше времени не заняло, а хотя всеровно. Он парсит один раз в сутки
Добавлено через 2 часа 22 минуты Сейчас вообще страшное выдало:
PHP Notice: Undefined index Может ли это быть связано с тем, что ранее на сервере стоил MySQL а сейчас MariaDB ? Добавлено через 24 минуты Поискав в Интернете и что то мне кажется это может быть из за max_allowed_packet. У меня VestaCP. В ней поставил max_allowed_packet 2000000М. Потому что когда программист мне делал, он мне говорил так - Система сначало проверяет, собирает всю информацию в память (что то вроде этого, а потом все разом быстро скидывает в базу). Может быть из за того что реально было указано max_allowed_packet 1М. Вот решил поставить max_allowed_packet 2000000М. Буду опять ждать и смотреть. Добавлено через 2 часа 35 минут Думаю самую первую изначальную проблему решил. Теперь будем решать проблему с объемом ))) Спасибо огромное Jodah что помог.
0
|
457 / 365 / 94
Регистрация: 01.05.2010
Сообщений: 1,751
|
||||||
27.01.2017, 12:02 | 8 | |||||
Показали бы код в строке 47 еще
![]() Добавлено через 2 минуты Ну это не хорошо... Ибо жрется же память и в конце концов она может быть превышена. Надо обрабатывать пакетами. Собрали данных строк на 500 - 1000 для вставки в базу - вставили. Собираем следующие данные. Собрали? Вставили. Добавлено через 3 минуты Ну если код совпадает с кодом в первом сообщении, то... В массиве data нет элемента photo. Почему? Сложно сказать. Сделайте
Добавлено через 2 минуты Ну это же только для отладки. Вот почему я написал сделать это опционально с помощью параметра. Когда скрипт будет готов, то запускать его можно без параметра.
0
|
-19 / 23 / 8
Регистрация: 27.07.2010
Сообщений: 496
|
|||||||||||||||||||||
27.01.2017, 15:29 [ТС] | 9 | ||||||||||||||||||||
Зверушь, В общем ошибка такая, как я показывал ранее:
Я уже не знаю что делать. Весь Интернет перерыл Добавлено через 1 минуту Нумерация строчек кода соответствуют. Добавлено через 2 минуты Сейчас поставил var_dump($data); Получилось вот так:
Сейчас поставил var_dump($data); Получилось вот так:
Сейчас запустил вместе с var_dump($data); Жду результата. Добавлено через 1 минуту Дела в том, что парсер мне писали более года назад. Все прекрасно работало, а как перешел на php7 так началось.
0
|
-19 / 23 / 8
Регистрация: 27.07.2010
Сообщений: 496
|
||||||||||||||||
27.01.2017, 19:13 [ТС] | 10 | |||||||||||||||
В общем вылез вот такой масив
База примерное выглядит вот так
0
|
Тематические курсы и обучение профессиям онлайн Профессия PHP-разработчик (Skillbox) Fullstack-разработчик на PHP (Skillbox) Веб-разработчик с нуля (Нетология) Профессия веб-разработчик (Skillbox) |
![]() |
|
27.01.2017, 19:37 | 11 |
0
|
27.01.2017, 19:37 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Strict Standards: ошибка
Strict Standards: Non-static method JLoader: ОШИБКА Strict Standards: Non-static method Configure::getInstance() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |