Я только что обновил мою установку Xampp до 1.7.4
У меня был рабочий скрипт (jquery вызывал PHP-скрипт и показывал возвращаемое значение).
После обновления мой jquery получает результат правильно, но в дополнение к результатам есть также некоторые предупреждения, которые возвращаются, поэтому останавливает мой скрипт, чтобы показать результат (я проверил в firebug). Вот предупреждения:
Устаревшее : назначение возвращаемого значения new по ссылке устарело в D: \ xampp \ php \ PEAR \ Config.php в строке 80
Устаревшее : назначение возвращаемого значения new по ссылке устарело в D: \ xampp \ php \ PEAR \ Config.php в строке 166
Устаревшее : назначение возвращаемого значения new по ссылке устарело в D: \ xampp \ php \ PEAR \ Config \ Container.php в строке 111
Устаревшее : присвоение возвращаемого значения new по ссылке устарело в D: \ xampp \ htdocs \ phil \ batteries \ includes \ class.db.php в строке 73
[«Мотоцикл», «Скутер», «Персональный водный корабль», «Снегоход», «ATV», «Ride-on Mower», «Utility Vehicle»]
Помните, что последняя строка возвращает результат. но из-за предупреждений результаты не заполняются. В чем проблема? Я не хочу просто отключить error_reporting.
благодаря
Ошибка была подана с PEAR Config людьми в 2008 году . Они не действовали на нем до декабря прошлого года, когда была выпущена версия 1.10.12 .
Если вы можете обновить этот пакет, вам следует. pear update Config
(или, может быть, это pear upgrade Config
?) должно выполнить эту работу.
Хорошо, вот сделка. Проблема была в файлах PEAR, как указано в предупреждениях.
Я просто изменил файлы, упомянутые в вопросе. и удалены
знак равно
в
знак равно
и мой сценарий снова. Для файлов PEAR было три предупреждения, т. Е.
PHP 5.3 обозначил несколько устаревших функций как устаревшие, поэтому ваши php-скрипты теперь жалуются, если они используют один из них.
Грязным способом обойти это было бы изменение поведения ошибки php (либо через php.ini, либо в самом скрипте при использовании error_reporting )
Лучше: обновите свои PEAR-скрипты, если есть обновления.
pear update-channels pear upgrade-all
Сначала попробуйте это в безопасной среде, чтобы не нарушить еще больше кода из-за возможных изменений в используемых вами грушевых сценариях.
Хорошее резюме всех измененных функций, которые теперь устарели, можно найти здесь .