Форум

/ домой \ \ темы /



Тема: Как подлючить PHP в Linux

04/02/2008 06:43 Step:
Спсибо за подсказку с html разобрался проблема оказывается с правами была
Помогите пожалуйста разобрать с php скриптами что нужно сделать чтобы выполнялись скрипты php
Если не сложно опиши пожалуйста что нужно сначала php установить? каой версии? как его прикрутить к small http server?
Автор помогите пожалуйста.
04/02/2008 16:41 Step:
Дело вот в чем у меня Debian 4.0 и когда в срипте указываю в первой строчке #!/usr/bin/php-cgi ничего не происходит.(Когда у файла атрибутов на запись нет тогда, он предлагает сохранить его, а когда ставлю 711 тогда он возвращает Error.Script return nothing) Как я понял это вызов интерпритатора, но у меня в /usr/bin/ даже нет такой папки php-cgi
Что посоветуете? Php устанавливал из исходников, версия 4.4.8
Автор помогите разобраться пожалуйста.
04/02/2008 14:06 Max:
Для php файлов укажите в первой строке
#!/usr/bin/php-cgi

Следите чтобы хотя бы эта первая строка была в UNIX формате (LF -- на конце, c CR LF работать не будет.).

Поставьте этим файлам атрибут исполняемости для всех:
chmod a+x *.phtml

Проверьте запускается ли файл:
./test.phtml

05/02/2008 16:55 Max:
php-cgi - это не папка, а имя исполняемого файла.
Вместо php-cgi в некоторых версиях PHP используется php.
Debian -- наиболее полный дистрибутив Linux-а, Не может быть. чтобы там не было PHP. Возможно вы его не установили или он установлен в другое место.
Посмотреть где лежит программа можно с помощью команды
whereis php

08/02/2008 07:22 Step:
Спасибо!1233389914>94.179.42.44>yuriy.>Max я просто не пойму где указывать #!/usr/bin/php-cgi ?

# HTTP server setting
#!/usr/bin/php-cgi Здесь ?
max=32
port=80
http_range="1.0.0.1-254.254.254.254"
http_deny=""
http6_range="::1-FFFF:FFFF:FFFF:FFFF::"
http6_deny=""
http_speed=0
http_spdusr=0
dir="/home/www"
def="index.*"
post_limit=196608
nooutdir
cgi_timeout=7936
header="Server: SHS"
gz_lib="/usr/lib/libz.so"
gz_low=512
nogz_ext=".gif,.jpg,.jpeg,.gz,.zip,.rar,.arj,.jar"
http_ltime=0
http_ip_limit=0
http_net_limit=0
http_limit=0

Так правильно ?
31/01/2009 12:01 yuriy:
Max я просто не пойму где указывать #!/usr/bin/php-cgi ?

# HTTP server setting
#!/usr/bin/php-cgi Здесь ?
max=32
port=80
http_range="1.0.0.1-254.254.254.254"
http_deny=""
http6_range="::1-FFFF:FFFF:FFFF:FFFF::"
http6_deny=""
http_speed=0
http_spdusr=0
dir="/home/www"
def="index.*"
post_limit=196608
nooutdir
cgi_timeout=7936
header="Server: SHS"
gz_lib="/usr/lib/libz.so"
gz_low=512
nogz_ext=".gif,.jpg,.jpeg,.gz,.zip,.rar,.arj,.jar"
http_ltime=0
http_ip_limit=0
http_net_limit=0
http_limit=0

Так правильно ?
31/01/2009 14:42 Max:
Нет, не правильно.
В UNIX-ах имя интерпретатора указывается первой строкой самого файла.
т.е. эта строка должна быть в каждом php файле.
31/01/2009 18:52 yuriy:
Большое спасибо , вроди всё получилось.
01/02/2009 22:24 Byuik:
Max а есть ли иной способ подключения PHP ? этот способ очень затрудняет работу с большими массивами файлов.
01/02/2009 22:46 Max:
Можно создать пользователя, сделать у него интерпретатор по умолчанию /usr/bin/php-cgi , владельцами всех php скриптов сделать этого пользователя.

17/03/2009 21:55 Byuik_:
Max опробовал я выше приведённый способ , но ничего путнего не вышло .
Ответ сервера Error.Script return nothing
Я создал пользователя , назначил права файлу и соответственно интерпретатор как ты описал ...
Но скрипт не исполняется даже естли его из под рута запустить.
18/03/2009 00:20 Max:
Из под рута и не должен. Наоборот, если вы сделайте владельцем файла этого пользователя сервер будет запускать из под него, а т.к. интерпретатор не указан, будет запускаться с интерпретатором по умолчанию. Сервер должен быт запущен из под рута чтобы он мог поменять пользователя.
23/03/2009 18:09 Byuik_:
MAX сервер стартует из под рута , пользователя создал PHP_FIL назначил ему интерпретатор /usr/bin/php-cgi , добавил права и владельца PHP_FIL файлу , разрешил запуск файла как исполняемый.
Результат тотже Error.Script return nothing ,
Может права надо ставить не 777 а какието другие ?
24/03/2009 01:34 Max:
Можно 755 ставить. Не в этом дело. Что-то другое не так прописано, сказать что удаленно не могу.

В тестовой версии 3.05.86test для Linux добавлена возможность задавать PHP интерпретатор в настройках сервера.



21/06/2009 12:13 Byuik:
Странно ненашол почемуто там етой настройки ((
23/07/2009 14:43 Delmo:
Max когда же всё-таки появится возможность задавать PHP интерпретатор в настройках сервера. В тестовой версии её нет.
А то надоело добавлять в фаилы строку #!/usr/bin/php-cgi. Она иногда появляется на страницах сайта и получается не пойми что!

26/07/2009 03:34 AnrDaemon:
Выпрямляйте руки, или программы которыми пользуетесь.
Раз строка появляется, значит что-то неправильно настроено.
13/08/2009 04:13 Byuik:
AnrDaemon я подозреваю что имелось ввиду совместное использование файлов апачем и смалсервом.
08/09/2009 23:28 AnrDaemon:
А вот это уже вообще бред. Вы там уже определитесь, ssmallsrv или апач?
12/09/2009 16:21 Delmo:
Появление #!/usr/bin/php-cgi происходит если
test.php:
#!/usr/bin/php-cgi
<?php
echo('Hello world');
?>

Выдает Hello world

test1.php:
#!/usr/bin/php-cgi
<?php
include('test.php');
?>

Выдает #!/usr/bin/php-cgiHello world

При этом может вызываться как test.php так и test1.php
Помогите что надо сделать что бы #!/usr/bin/php-cgi не появлялся.
12/09/2009 16:32 Delmo:
Вообще, интересно это решаемо?
06/12/2010 06:06 vzdyptxr:
Link temporary removed [url=Link temporary removed levitra[/url] <a href="Link temporary removed <a href=Link temporary removed professional</a> [url="Link temporary removed [LINK Link temporary removed hydrocodone[/LINK] hiko
07/12/2010 00:58 uhvzdgqy:
Link temporary removed [url=Link temporary removed acomplia[/url] <a href="Link temporary removed viagra online</a> <a href=Link temporary removed [url="Link temporary removed cialis[/url] [LINK Link temporary removed online[/LINK] ersw
29/12/2010 16:18 Byuik:
Max ды к чёт с пхп в линухе прояснилось ?
Когда можно будет просто в конфиге указать путь и всё ?
19/01/2011 20:56 Max:
Настройка появилась с версии 3.05.86 и уже достаточно давно есть стабильных версиях.

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: