| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Проблема с PHP. Не работает <? ... ?> |
| Автор: Vitalik 28.7.2007, 18:44 |
| Доброго времени суток! Вопрос у меня по ходу пустяковый.. Но вот не знаю как с ним справиться.. Дело в том, что поставил недавно "новые" версии Apache/PHP/MySQL и возникла некоторая проблема. Сразу после установки все работало, но после перезагрузки почему-то перестал "читаться" php-код внутри тегов <? ... ?>. Если же заменить их на <?php ... ?>, то все работает прекрасно.. Кода на php собралось очень много и менять везде теги не представляется приемлемым, да и привык я к старому оформлению. Наверняка, в php есть какая-то настройка, позволяющая решить этот вопрос, но вот о ней то я и не знаю.. Установленные версии: Apache 2.0.54, PHP 5.2.0. Раньше очень долго сидел на Apache 1.3.20 и PHP 4.3.1, как-то не решался перейти. Также почему-то при перезапуске службы Apache выдавала пару раз ошибку.. Ставил все с нуля, на чистую систему (WinXP SP2), при чем даже пару раз ставил на разные компы.. Все повторялось в точности также.. Заранее благодарен за помощь |
| Автор: Daevaorn 28.7.2007, 19:02 |
| Используй полную форму. Это хороший стиль. А подкорректировать старые исходники можно и автоматическим путем: либо скриптом, либо контекстной заменой. Вобщем не проблема. |
| Автор: Mal Hack 28.7.2007, 21:15 |
| Как уже было сказано выше, это считается хорошим тоном: писать <?php .. ?>, а не <? .. ?>. Если очень надо, для совместимости, то надо включить в php.ini директиву short_open_tags. http://forum.vingrad.ru/forum/topic-131851.html |
| Автор: Mal Hack 28.7.2007, 22:00 |
| Vitalik, да, данную директиву по умолчанию выключили. Я думаю, что в будущем, вообще отменят. По крайней мере, <% %> - ASP стиля с 6 ветки больше не будет, если не изменяет память. Да всегда пожалуйста, спрашивай не стесняйся |
| Автор: Vitalik 30.7.2007, 22:27 | ||
Извините за навящевость.. но..
Просветит меня кто-нибудь как это проще сделать? Может прогу какую-нить посоветуете? Заранее спасибо |
| Автор: Anarki 30.7.2007, 23:26 | ||
На том же самом php, с рекурсивным обходом каталогов.
Правда не учитывается что теги могут быть вложенными |
| Автор: Vitalik 31.7.2007, 00:33 |
| Хе-хе Сильно Спасибки большое за код Я тоже частенько для решения различных задач люблю PHP использовать, уж очень он удобный А тут как-то даже и не ожидал такого подхода к решению проблемы |
| Автор: NNaarreekk 31.7.2007, 00:58 |
| Я только не понял в чем конкретно разница??? |
| Автор: Diesel Draft 31.7.2007, 10:06 |
| А не проще было настройки в php.ini поменять |
| Автор: Vitalik 31.7.2007, 13:28 |
Между чем и чем? Реально не понял. Даже не догадываюсь о чем твой вопрос.. Проще чем что? Не очень понимаю о чем ты. Настройки то теперь уже поменяны. Остается просто привести старый код в надлежащий вид. |
| Автор: Diesel Draft 31.7.2007, 13:33 |
| ну когда ты пере установил то поменялись настройки, но ты их можешь включить опять |
| Автор: SamDark 31.7.2007, 14:58 | ||
Diesel Draft,
|
| Автор: Diesel Draft 31.7.2007, 15:03 |
| SamDark, согласен. И кстати это не хороший тон, а необходимость. Но когда у тебя очень много файлов и сервер твой то можно этим пожертвовать |
| Автор: Mal Hack 31.7.2007, 19:38 |
| Для совместимости, как вариант, можно включить short_open_tags в .htaccess, т.к. не всегда бывает доступ к серверному php.ini. |
| Автор: Diesel Draft 1.8.2007, 12:19 |
| Но у него свой сервер, он сам сказал |