Php не работает вот так: "<?рhр"
а так работает: "<?"
в php.ini: short_open_tag = On если выключить перестают работать оба варианта
я вчера чуть мозг себе не сломал, думал php вообще не работает, сегодня догадался короткую форму использовать "<?" и понял что таки работает.
В настройках пхп не понял где это лечится... какое то не очевидное поведение... если было бы наоборот все было бы понятно.
ставил на чистый debian 7 на вдс'е хостера вот так: apt-get install apache2 php5 libapache2-mod-php5
и на убунту номер не помню, тоже не работало.
на другом хостере работало сразу.
Я конечно могу скрипты на "<?" переделать, но не спортивно это как то.
Почему так? помогите бестолковому...
LinuxForum.Fans
Php не работает вот так: <?рhр
Автор: tupen
5 сообщений
1008 просмотров
tupen, сделайте для начала diff php.ini, hhtpd.conf файлов где работает И не_работает. А то у меня почему-то всё работает.
И да, а если файл просто запустить вот так:
[console]$ cat test.php
#!/usr/bin/php
<?php
echo "hello world!\n";
?>
$ ./test.php
hello world!
[/console]
?
тут конечно нужно право +x и какой-то дополнительный пакет в Debian'е.
tupen, сделайте для начала diff php.ini, hhtpd.conf файлов где работает И не_работает. А то у меня почему-то всё работает.
И да, а если файл просто запустить вот так:
[console]$ cat test.php
#!/usr/bin/php
<?php
echo "hello world!\n";
?>
$ ./test.php
hello world!
[/console]
?
тут конечно нужно право +x и какой-то дополнительный пакет в Debian'е.
Спасибо за участие... я выяснил причину... причина в том что я идиот.
в "<пхп" закралась кирилица...
я почти 2 дня убил. подсказали тут
я идиот... убейте меня кто нибудь...
в след. раз юзайте vimв "<пхп" закралась кирилица...

hptttd.conf покажите.
Войдите или зарегистрируйтесь, чтобы ответить.