Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

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

tcjn

  • Gość
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.

tcjn

  • Gość
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 ;(

jk33

  • Gość
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.

tcjn

  • Gość
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 ;(

tcjn

  • Gość
PHP4 i PHP5 i jeden Apache
« Odpowiedź #4 dnia: 2006-10-26, 08:51:36 »
PS. Oczywiście EcecCGI mam ;|

jk33

  • Gość
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