Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: chrosta 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.
-
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.
-
Vim co myslis, ale to jsem taky delal... Ted jsem to cele nejak prekopal, tak pak dam vedet.
-
Mate zaregistrovane mime souboru .php prikazem
AddType application/x-httpd-php .php
Popripade definici mime zkuste umistit do bloku
-
Ta definice je v tom bloku puvodne zakomentovana, tak jsem ji - ale uz puvodne - odkomentoval... Ale nejde... Nevim... Jeste uvidim... :-/
-
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.
-
Koukejte zkuste postup z oficialniho souboru INSTALL ze zdrojovych kodu. Kompilovat to nemusite to uz byjste mel mit :). Jdse spise o ten postup.
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.
-
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.
-
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
-
Ted jsem chtel zacit psat, jestli vubec mate nainstalovane vsechny moduly .....
-
uznavam - jsem trubka... ale zase jsem se neco malo naucil, jak jsem se v tom vrtal :)
-
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 :-/
-
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"]
-
rad bych pouzival PHP jako skriptovaci nastroj v prikazovem radku, ale pri kazdem spusteni skriptu se objevi tahle zprava:
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?
-
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