Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Apache 1.3 v EE s PHP4 a MySQL 4.1  (Přečteno 6415 krát)

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« kdy: 17 Ledna 2007, 12:13:02 »
Zdravim. Rad bych pouzil tuto kombinaci... Funguje mi Apache 1.3, ale nemuzu ho prinutit "spracovat" PHP. Pri pozadavku na server se vrati moznost stahnuti PHP souboru, ze je to jako soubor aplikace "x-httpd-php". Priznavam, ze uz nevim co, kde nastavit :( Jestli budete nekdo tak hodny a poradili byste. Dekuju.

LS

  • Závislák
  • ***
  • Příspěvků: 3849
    • http://linux.euweb.cz
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #1 kdy: 17 Ledna 2007, 13:03:29 »
Jestli si to dobre pamatuji z dob kdy jsem provozoval Apache 1.x, tak se PHP muselo povolovat v /etc/apache/httpd.conf volbou LoadModule. Na Apache 2.x se to dela trochu jinak.

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #2 kdy: 17 Ledna 2007, 13:32:58 »
Vim co myslis, ale to jsem taky delal... Ted jsem to cele nejak prekopal, tak pak dam vedet.

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #3 kdy: 17 Ledna 2007, 14:56:51 »
Mate zaregistrovane mime souboru .php prikazem
AddType application/x-httpd-php .php
Popripade definici mime zkuste umistit do bloku



chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #4 kdy: 22 Ledna 2007, 16:00:57 »
Ta definice je v tom bloku puvodne zakomentovana, tak jsem ji - ale uz puvodne - odkomentoval... Ale nejde... Nevim... Jeste uvidim... :-/

Pavelp

  • Host
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #5 kdy: 22 Ledna 2007, 17:30:36 »
Musite se podivat do dokumentace apacha a pHP, jsou to asi tri kroky.
Jednak jak radi drat, typ aplikace, pak jeste neco a pak povolit v konfiguraci mod_php. Uz si to nepamatuju.

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #6 kdy: 22 Ledna 2007, 18:24:48 »
Koukejte zkuste postup z oficialniho souboru INSTALL ze zdrojovych kodu. Kompilovat to nemusite to uz byjste mel mit :). Jdse spise o ten postup.
Kód: [Vybrat]
14. Edit your httpd.conf to load the PHP module.  The path on the right hand
    side of the LoadModule statement must point to the path of the PHP
    module on your system.  The make install from above may have already
    added this for you, but be sure to check.

    For PHP 4:

      LoadModule php4_module libexec/libphp4.so

    For PHP 5:

      LoadModule php5_module libexec/libphp5.so

15. And in the AddModule section of httpd.conf, somewhere under the
    ClearModuleList, add this:

    For PHP 4:

      AddModule mod_php4.c

    For PHP 5:

      AddModule mod_php5.c

16. Tell Apache to parse certain extensions as PHP.  For example,
    let's have Apache parse the .php extension as PHP.  You could
    have any extension(s) parse as PHP by simply adding more, with
    each separated by a space.  We'll add .phtml to demonstrate.

      AddType application/x-httpd-php .php

    It's also common to setup the .phps extension to show highlighted PHP
    source, this can be done with:

      AddType application/x-httpd-php-source .phps

17. Use your normal procedure for starting the Apache server. (You must
    stop and restart the server, not just cause the server to reload by
    using a HUP or USR1 signal.)
Pokud budeme mit tyto kroky udelane tak uz opravdu nevim co s tim. Jeste je moznost zkontrolovat jestli je vse korektne nainstalovane. Treba bude potreba libphp?.so zkopirovat z nynesiho umisteni nekam do instalace Apache, ale nechce se mi verit ze by v ubuntu byl nejaky balicek az takhle hardcorove pripraven.

Pavelp

  • Host
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #7 kdy: 22 Ledna 2007, 18:42:09 »
Urcite neni - tedy nevim - ve standartnim debianu se to kopiruje na spravna umisteni. Akorat je po instalaci php potreba projit conf. soubor apache, protoze instalator se snazi radky s AddModule a LoadModule a ostatni pridat a nekdy se to neudela korektne, kdyz je trebas obsluha nepozorna a neco odentruje bez cteni. Je to uz nekolik roku, co jsem to zprovoznoval a od te doby uz jsem na to nesah.

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #8 kdy: 01 Února 2007, 16:16:44 »
taaakze...
jsem skopiroval libphp4.so z /etc/apache2/modules do /etc/apache/1.3/ tam jsem k nemu vyrobil 910libphp4.info souborek bez ktereho generoval apache-modconf chybu. pak jesm spustil dpkg-reconfigure apache , kde pak mam v nastaveni moznost zpristupneni toho modulu libphp4.so akorat pri startu apache to vypise

Cannot load /usr/lib/apache/1.3/libphp4.so into server: /usr/lib/apache/1.3/libphp4.so: undefined symbol: unixd_config


taky moc nevim co s tim mod_php4.c - nikde se to neda najit, misto kam podle to zapsat podle toho prispevku od DRATa je v souboru modules.conf , do ktereho se nema nic davat, ze to tam prida ten apache-modconf sam. kdyz to tam pripisu sam, tak apache haze pri startu chybu.

---

dopsal jsem az sem a vsimnul jsi "v aptitude search"  " libapache-mod-php4 " . ten jsem nainstaloval a spolecne s tim co jsem popsal, to zacalo behat. jeste se to bude muset kapku tu a tam poladit , ale snad to bude chodit. mozna by to zacalo fungovat i bez nekterych tech pokusu pred tim, ale zkoumat to budu jindy. zatim diky vsem za ochotu. pripadne dam jeste vedet :) diky

Pavelp

  • Host
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #9 kdy: 01 Února 2007, 18:16:43 »
Ted jsem chtel zacit psat, jestli vubec mate nainstalovane vsechny moduly .....

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #10 kdy: 01 Února 2007, 20:34:30 »
uznavam - jsem trubka... ale zase jsem se neco malo naucil, jak jsem se v tom vrtal :)

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #11 kdy: 07 Února 2007, 11:56:07 »
dalsi problemek s PHP... potreboval bych cist promennou $REMOTE_ADDR

je to promenna, kde ma PHP ulozenou IP pocitace, ktery vznesl pozadavek na stranku. kdyz si to necham vytisknout, tak je prazdna. snad by se melo nekde neco nastavit, ale netusim co :-/

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #12 kdy: 07 Února 2007, 12:50:22 »
mam to. hola promenna $REMOTE_ADDR se takhle dala cist v PHP3 (viz. knizka pana Koska) kdyby nekdo potreboval, tak ted je to v asociativnim poli $_SERVER["REMOTE_ADDR"]

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #13 kdy: 04 Dubna 2007, 13:31:57 »
rad bych pouzival PHP jako skriptovaci nastroj v prikazovem radku, ale pri kazdem spusteni skriptu se objevi tahle zprava:

Kód: [Vybrat]
PHP Warning:  mime_magic: type regex            BEGIN[[:space:]]*[{]    application/x-awk invalid in Unknown on line 0sice to pak funguje, ale ta hlaska mi tam vadi. nevide, prosim, co s tim?

chrosta

  • Návštěvník
  • Příspěvků: 53
Apache 1.3 v EE s PHP4 a MySQL 4.1
« Odpověď #14 kdy: 04 Dubna 2007, 15:27:58 »
tak... kdyby to nekdo resil... nevim sice moc o co jde, ale pomohlo zakomentovat radek c. 273 (nebo date hledat BEGIN) v /usr/share/file/magic.mime

 

Provoz zaštiťuje spolek OpenAlt.