Forum Webscript.Ru

Программирование => PHP => Тема начата: scasic от 09 Марта 2002, 02:14:33

Название: phpMyAdmin настройка
Отправлено: scasic от 09 Марта 2002, 02:14:33
надо ли прописывать в каждом из файлов с расширением *.php
путь к интерпретатору #!****?

А без указания пути выдает 500,
если же потрудиться и прописать путь во всех файлах с расширением *.php, то при обращении к index.php выдает в броузер следующее:
#!/usr/local/bin/php #!/usr/local/bin/php #!/usr/local/bin/php #!/usr/local/bin/php #!/usr/local/bin/php #!/usr/local/bin/php #!/usr/local/bin/php
Название: phpMyAdmin настройка
Отправлено: Britva от 09 Марта 2002, 02:27:16
не надо ничего прописывать, в данном случае выводится как обычный хтмл.
Название: phpMyAdmin настройка
Отправлено: scasic от 09 Марта 2002, 02:33:53
если не указать то php скрипт отказывается выполняться, выскакивает 500!
хостер же говорит следующее:
В первой строке файлов скриптов, написанных на Perl или PHP необходимо указать полный путь к интерпретатору языка:
#!/usr/bin/perl - для Perl
#!/usr/local/bin/php - для PHP
Название: phpMyAdmin настройка
Отправлено: Dm от 09 Марта 2002, 02:59:01
нужно, если пхп установлен как cgi. Если же как модуль, то ничего больше указывать не нужно.
плюс см. phpinfo();
Название: phpMyAdmin настройка
Отправлено: scasic от 09 Марта 2002, 17:00:04
короче говоря не понял я ничего!
есть 2 варианта прописывать и не прописывать
результат в принципе один и тот же - скрипт не работает...
хотя любой другой скрипт (с прописанным путем) выполняется без проблем!


а вот что пишется в логи сервера:
[Sat Mar  9 17:08:17 2002] [error] [client 195.239.5.142] Premature end of script headers: /home/clients/w_kitcom/public_html/AdminSQL/
Название: phpMyAdmin настройка
Отправлено: Dm от 09 Марта 2002, 18:24:33
все зависит от настроек сервера.
для _нормальной_ работы требуется установить php4 в качестве модуля к серверу apache.
Название: phpMyAdmin настройка
Отправлено: scasic от 09 Марта 2002, 18:48:04
to:Dm

если не трудно подскажи как самому узнать установлен ли php как модуль или cgi?

phpinfo говорит следующее:
Server API: CGI  

это говорит о том что php установлен как cgi?

если так - то что я не смогу запустить phpMyAdmin?
Название: phpMyAdmin настройка
Отправлено: Dm от 09 Марта 2002, 19:42:22
scasic
определил верно. через phpinfo()

да... вообще странный провайдер.
даже если не настроена обработка php скриптов...

следовательно, нужно установить в #!/usr/bin/php в начале каждого файла и установить права доступа на запуск всех .php.
Название: phpMyAdmin настройка
Отправлено: scasic от 10 Марта 2002, 00:12:03
Провайдер: dataforce
пробовал!
но броузер выводит не исполненный скрипт, а просто кучу #!/usr/local/bin/php
:)
Название: phpMyAdmin настройка
Отправлено: scasic от 10 Марта 2002, 01:04:45
Все вроде нашел лаг!

короче говоря нада сделать так:
прописать путь к интерпретатору во всех скриптовых файлах!
КРОМЕ config.inc.php!

тему можно закрывать:)
thanx to all