LinuxForum.Fans
Тема

Php не работает вот так: <?рhр

Автор: tupen 5 сообщений 1008 просмотров
03.12.2014 12:48 #403766

Php не работает вот так: "<?рhр"
а так работает: "<?"
в php.ini: short_open_tag = On если выключить перестают работать оба варианта

я вчера чуть мозг себе не сломал, думал php вообще не работает, сегодня догадался короткую форму использовать "<?" и понял что таки работает.

В настройках пхп не понял где это лечится... какое то не очевидное поведение... если было бы наоборот все было бы понятно.

ставил на чистый debian 7 на вдс'е хостера вот так: apt-get install apache2 php5 libapache2-mod-php5
и на убунту номер не помню, тоже не работало.

на другом хостере работало сразу.

Я конечно могу скрипты на "<?" переделать, но не спортивно это как то.

Почему так? помогите бестолковому...

03.12.2014 14:24 #403787

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'е.

03.12.2014 14:48 #403800
drBatty написал:
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 дня убил. подсказали тут

я идиот... убейте меня кто нибудь...

04.12.2014 00:58 #403887

"tupen" написал:
в "<пхп" закралась кирилица...
в след. раз юзайте vim
04.12.2014 01:07 #403890

hptttd.conf покажите.

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