Я новичок на сайте (привет!), И у меня была проблема, которую я пока не могу решить. Я ищу его, но никаких результатов. Я думаю, что это глупо, но я не могу найти решение.Конфиг. Котировки на vars PHP
Я перенастройка системы (PHP) на другой сервер (оба CentOS) и у меня есть проблема с кавычками в PHP вары
example:
--------
$_GET[var]
$db_reg[assoc]
$array[value]
define(NAME,'value')
etc..
Всех случаев можно исправить, добавив котировку индексов, но дело в том, что у меня есть тысячи php-файлов, с миллионами строк каждая, и я не могу проверить один за другим .. это займет около двух жизней.
В старом сервере, он работает нормально, но в новом, то вары не распознаются, показывает PHP Примечание:
"Notice: Use of undefined constant XXXX - assumed 'XXXX in..."
(ej: $_POST[XXXX])
какие-либо конфигурации на Apache или PHP для признания или нет (неразборчиво) цитаты на варсах?
Версия php на обоих серверах одинакова, и я проверил php.ini и схожу.
Цените свою помощь, благодарите заранее.
Daniel
Я думаю, что лучший способ решить это - преобразовать все старые сценарии в использование кавычек. Я знаю, что звучит страшно и делать это вручную вручную, вероятно, нецелесообразно на основе вашего описания. Это может быть интересной задачей программирования для сканирования всего исходного кода и изменения всех вхождений [кое-чего] в ['something']. Конечно, у вас должны быть исключения для [$ something] и т. Д. Но это правильный способ сделать это сейчас (и всегда был на самом деле). Все остальное было бы обходным решением, которое PHP, возможно, в конечном итоге покончит с этим. – theglossy1
Я знаю, правильный способ - это изменить все .. но система устарела и устарела, на самом деле я переделаю ее, начиная с нуля .. так что я не считаю это необходимым, я хочу, чтобы похоронить определенно .. Спасибо в любом случае :) – Daniel