Autor | Zpráva | ||
---|---|---|---|
xxcadic Profil * |
#1 · Zasláno: 24. 10. 2005, 12:54:19
Po instalaci php5 nastal problém, že všchny skripty se chovají jako text/plain.
Mělo by to být text/html, ne?? Kde toto nastavím v apache?? díky. |
||
Hugo Profil |
#2 · Zasláno: 24. 10. 2005, 14:39:00
xxcadic
Co to znamená, že se chovají jako text/plain?? Vidíš to v http hlavičce?? Ve skriptu to můžeš nastavit Header ('Content-type: text/html; charset=utf-8'); |
||
xxcadic Profil * |
#3 · Zasláno: 24. 10. 2005, 14:51:59
Skript se neprovadi.
při zobrazeni zdrojoveho kodu je zobrazeni i php kod. Jde nejspis o spatne nastaveni apach, nebo php ini. ale v php.ini mam toto ; PHP's built-in default is text/html default_mimetype = "text/html" ;default_charset = "iso-8859-1" což by mělo být v pořádku, ne?? v httpd.conf mam uvedeno toto # # TypesConfig describes where the mime.types file (or equivalent) is # to be found. # TypesConfig conf/mime.types # # DefaultType is the default MIME type the server will use for a document # if it cannot otherwise determine one, such as from filename extensions. # If your server contains mostly text or HTML documents, "text/plain" is # a good value. If most of your content is binary, such as applications # or images, you may want to use "application/octet-stream" instead to # keep browsers from trying to display binary files as though they are # text. # DefaultType text/plain pokud z teto defaultni konfigurace zmenim na DefaultType text/html je výsledek po restrtu apache stejný. |
||
Hugo Profil |
#4 · Zasláno: 24. 10. 2005, 15:00:19
xxcadic
Tak to máš asi blbě nastavený document root. Podívej se do httpd.conf. Direktiva DocumentRoot musí mířit do adresáře, kde máš skripty. Skript potom spouštěj v prohlížeči http://localhost/skript.php |
||
xxcadic Profil * |
#5 · Zasláno: 24. 10. 2005, 15:08:39
Root je správně
DocumentRoot "C:/dev/prog/Apache2/htdocs" v htdocs mám uložen např my.php v něm <?php phpinfo(); ?> myslím, že v tomoto chyba není. Ale php skripty se prostě nezpracovávají.. adresa localhost je samozřejmě http://localhost/skript.php php 5.0.5, apache 2.0.55 |
||
Hugo Profil |
#6 · Zasláno: 24. 10. 2005, 15:39:59
Pokud se ti vypisuje phpinfo(), tak jediná věc co mě napadá je, že ve skriptu používáš <? místo <?php a nemáš top povolené v php.ini (short_open_tag)
|
||
Kajman Profil * |
#7 · Zasláno: 24. 10. 2005, 15:53:11
Spíš nemáš v apachi nastavený správný typ a intrepret pro koncovky .php. V instalaci php je nápověda, jak to správně nastavit (install.txt nebo tak nějak).
|
||
Anonymní Profil * |
#8 · Zasláno: 24. 10. 2005, 16:09:48
A máš v httpd.conf tyhle tři řádky?
PHPIniDir "celá/cesta/k/PHP/" LoadModule php5_module "celá/cesta/k/PHP/php5apache2.dll" AddType application/x-httpd-php .php |
||
Anonymní Profil * |
#9 · Zasláno: 24. 10. 2005, 17:19:13
už mi to asi dve hodiny chodí..
byla to absence téhle řádky přesně tak jak tu píše 'Anonymní' AddType application/x-httpd-php .php Jsem rád že jsem se k výsledku dobral sám :-) Ale přesto vám všem díky. teď zápolím dál.. |
||
xxcadic Profil * |
#10 · Zasláno: 24. 10. 2005, 17:20:17
:-) koukám že jsem také nezadal jméno :-)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0