/ домой \ | \ темы / |
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 и уже достаточно давно есть стабильных версиях.
|