Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: RelaX от 23 Июня 2004, 19:44:47
-
Здравствуйте.
установил PHP на FreeBSD как CGI. если пишу скрипт с выводом информации phpinfo() в файл и выполняю этот скрит из командной строки, и при просмотре этого файла все настроено нормально. А вот РНР c APACHE не хочет работать. Нашел инструкцию по настройке PHP как CGI для апача:
SсriptAlias /php4-cgi/ "/usr/local/bin/"
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
Action application/x-httpd-php /php4-cgi/php
Добавил это в httpd.conf (пути в добавлениях соответствуют истинным).
При запуске любого скрипта через браузер выскакивают ошибки:
Warning: Unexpected character in input: \'\' (ASCII=6) state=1 in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \'\' (ASCII=8) state=1 in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \'\' (ASCII=1) state=1 in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \' in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \' in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \'\' (ASCII=18) state=1 in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \' in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \' in /usr/local/bin/php on line 1866
Warning: Unexpected character in input: \' in /usr/local/bin/php on line 1866
Parse error: parse error, unexpected T_STRING in /usr/local/bin/php on line 1866
Что делать - я не знаю. Подскажите пожалуйста.
-
RelaX:
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
лишнее.
-
ThE0ReTiC
оставил только
SсriptAlias /php4-cgi/ "/usr/local/bin/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
Action application/x-httpd-php /php4-cgi/php
и эффект тот же
-
RelaX
так
вопрос 1
как вызываешь скрипт
вопрос 2 (офф)
почему не собрать как модуль?
-
ThE0ReTiC
1. http://мой_сервер/phpinfo.php (где phpinfo.php скрипт, который выводит все параметры PHP функцией phpinfo() ).
2. до этого был собран как модуль - все работало безупречно, но на многих хостинг-серверах PHP идет как CGI, вот и я решил попробовать установить как CGI :) , но что-то не срослось :)
off: сейчас обратно поставил как модуль, и все работает :)
-
RelaX:
но на многих хостинг-серверах PHP идет как CGI
на бесплатных да.
это не ориентир.
-
ThE0ReTiC
нет, даже на платных видел, только понять не могу, в чем отличия утановки как CGI или модуль
-
RelaX
в мануал не заглядывал?
там все описано...