Nowe posty

xx Przy uploadzie przerywane są wszystkie połączenia (9)
Wczoraj o 20:13:01
xx Apache2 i twarde https (3)
2020-05-25, 15:53:43
xx Czy istnieje emulator terminala który zapamieta komendy na jakiejś liście? (9)
2020-05-23, 17:04:57
xx RTLinux wybór dystrybucji (0)
2020-05-23, 15:42:54
xx Problem z instalacją Ubuntu na bootowalnym pendrajwie (9)
2020-05-22, 15:08:12
xx Ubuntudde 20.04 LTS nie działa Lightdm (8)
2020-05-22, 09:16:42
xx [Gra za darmo] GTA5 (1)
2020-05-20, 21:49:26
xx Marketing (1)
2020-05-13, 08:00:41
xx Polecenia Debian (1)
2020-05-10, 19:58:54
xx Uruchamianie pliku z każdego katlogu (2)
2020-05-10, 19:23:33

Autor Wątek: PHP4 i PHP5 i jeden Apache  (Przeczytany 1615 razy)

Offline Łukasz Kisiel

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 47
    • Zobacz profil
PHP4 i PHP5 i jeden Apache
« dnia: 2006-10-24, 19:58:33 »
Cześć, mam taki oto problem. Potrzebuję by apache hulał z dwoma pehapami wygooglowałem, że jedno można załadować jako moduł -PHP4 tak mam a  PHP5 jako CGI. Zrobiłem tak dodałem odpowiednie linijki w httpd.conf:
-----------------------------------------------------------------------------------

ScriptAlias /php5/ "/usr/local/php5/bin/"
AddType application/x-httpd-php5 .php5
Action application/x-httpd-php5 "/php5/php"

-----------------------------------------------------------------------------------

Oczywiście dodałem opcję EcecCGI dla w którym umieściłem testwe .php5. Prawa na pliki:
-----------------------------------------------------------------------------------

ls -la /usr/local/php5/bin/
razem 10384
drwxr-xr-x 2 root root     4096 2006-10-24 13:47 .
drwxr-xr-x 7 root root     4096 2006-10-24 13:47 ..
-rwxr-xr-x 1 root root      725 2006-10-24 13:47 pear
-rwxr-xr-x 1 root root      746 2006-10-24 13:47 peardev
-rwxr-xr-x 1 root root      709 2006-10-24 13:47 pecl
-rwxr-xr-x 1 root root 10582850 2006-10-24 13:47 php
-rwxr-xr-x 1 root root     1106 2006-10-24 13:47 php-config
-rwxr-xr-x 1 root root     4175 2006-10-24 13:47 phpize
-------------------------------------------------------------------------------

*Pliki katalog wyżej mają dokładnie takie same prawa.
Prawa na katalog w którym mam skrypt:

-------------------------------------------------------------------------------
ls -la
razem 56
drwxr-xr-x 2 tycjan apache  4096 2006-10-24 19:11 .
drwxr-xr-x 9 tycjan apache  4096 2006-10-24 12:08 ..
-rwxrwxrwx 1 tycjan apache    18 2006-10-24 14:55 phpinfo.php5

------------------------------------------------------------------------------


w logach mam taki myk:

------------------------------------------------------------------------------
[Tue Oct 24 19:56:19 2006] [error] [client 87.125.129.18] client denied by server configuration: /usr/local/php5/bin/php, referer: http://192.168.0.1/phptest/
------------------------------------------------------------------------------


Kombinuję i nic próbowałem to samo wrzucić do htaccess też nic, może ktoś z Was ma doświadczenie? Dla uścislenia dodam, że apacz w wersji 2.2

--
Pozdrawiam.

Offline Łukasz Kisiel

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 47
    • Zobacz profil
PHP4 i PHP5 i jeden Apache
« Odpowiedź #1 dnia: 2006-10-25, 18:58:45 »
Na prawdę nikt nie ma pomysłu, już przerabiałem wiele scenariuszy. Doszedłem do tego, że mam

No input file specified.

Eh, co za zrycie ;(

Offline jan karwowski

  • Users
  • Guru
  • *****
  • Wiadomości: 844
    • Zobacz profil
PHP4 i PHP5 i jeden Apache
« Odpowiedź #2 dnia: 2006-10-25, 19:24:21 »
Możesz skonfigurować binfmt_misc tak, aby skojarzyć
pliki .php5 z interpreterem. (To nie zależy od apacza,
tylko od Linuksa)
http://en.wikipedia.org/wiki/Binfmt_misc
(przykład z HTML jest bardzo podobny, wystarczy
tylko zmienić rozszerzenia i ścieżkę do interpretera)

Póżniej w Apaczu konfigurujesz tylko pozwolenie na
wykonywanie skryptów cgi w danym katalogu.

Offline Łukasz Kisiel

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 47
    • Zobacz profil
PHP4 i PHP5 i jeden Apache
« Odpowiedź #3 dnia: 2006-10-26, 08:50:54 »
System prawidłowo rozpoznaje rozszeżenie. Jeśli wykonam skrypt z poziomu powłoki  ładnie drukuje kod HTMLa. Jeśli kliknę w przeglądarce nadal "No input file specified." Dodam, że mam wpis w apaczu taki
AddHandler cgi-script .cgi .pl .php5 Jak dodam AddType to ściąga plik php5 ;(

Offline Łukasz Kisiel

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 47
    • Zobacz profil
PHP4 i PHP5 i jeden Apache
« Odpowiedź #4 dnia: 2006-10-26, 08:51:36 »
PS. Oczywiście EcecCGI mam ;|

Offline jan karwowski

  • Users
  • Guru
  • *****
  • Wiadomości: 844
    • Zobacz profil
PHP4 i PHP5 i jeden Apache
« Odpowiedź #5 dnia: 2006-10-26, 16:05:41 »
2006-10-26 08:51:36 tcjn napisał:

> PS. Oczywiście EcecCGI mam ;|

ExecCGI przez x, nie przez c.
--
Prawa wykonywania dla innych ustawione?
Ustaw 755.
--
jak odpalisz ten skrypt normalnie, to wyświetla Ci
na początku nagłówki HTTP?

Nie wiem co jeszcze może być źle,
ale mam apacza 2.0.x, moze coś w nowszej wersji
jest inaczej.

pozdrawiam, Janek