Diskuze: localhost a apache

Člen

Zobrazeno 25 zpráv z 25.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Na debianu je nastaven adresář pro localhost /var/www a ten adresář má práva 777. Jednotlivé lekce z PHP mi tam fungovaly. Jen nemohu zprovoznit právě ten redakční systém.
PHP je normalne ako modul do Apache, webovy server ked dostane poziadavku na subor, tak sa pozrie, ci sa jedna o HTML, alebo PHP subor a poda toho zacne spracovavat subor:
a tvoj problem sa netyka PHP, ale nastavenie opravneni na webovom serveri,
resp. v systeme, konkretne v definicii toho adresara
viac ti neporadim, lebo nepoznam presnu verziu tvojho servera
Vím že to není věcí PHP ale právě nastavení apache. Proto hledám v nastavení pro apache, kde v něm vypnout zpracovávání URL. Instalnutý je apache 2.4.9 s modulem PHP. Veškeré zkoušky v PHP mi chodily, ale nezpracovávaly se URL na "hezké URL" S tímto mám problém. Problém s apache, který zpracovává URL místo toho, aby je zpracovávalo PHP.
najjednoduhsie spravis, ked v nastaveniach Apache povolis .htaccess (vo Windowse htaccess, kedze Windows nepozna subory so zaciatocnou bodkou) a do daneho adresara, kde mas ten projekt umiestnis htaccess a v nom zadefinujes opravnenia na dany adresar (nemusis pri zmene nastaveni adresara restartovat, resp. znovu nahravat konfiguraciu)
Mohl bych poprosit o návod na to povoleni .htaccess? Respektive nevím co a kam zapsat, odškrtnout, zakázat. Nejsem schopen si s nastavením serveru poradit.
skus do nastavenia toho adresara doplnit:
AllowOverride All
Require all granted
AllowOverride All povoli prepisanie nastavenia adresara podla
.htaccess
Require all granted zase povoli pristup do adresara
Jsi si jistej, že ti tam běží PHP?
Samotnej Apache umí jen HTML, jak bylo řečeno na PHP už je modul...
Nwm potom si zkontroluj nastavení htdocs
jenom doplnim, že to co se dá cpát do htaccess je to samý co můžeš napsat k <directory> (bo jak to je , už je to dyl co jsem to dělal :d ) v httpd.conf
A jinak myslim, že když si nainstaluješ Xamp tak budeš mít po problému
XAMPP je zbytečně přeplácaný. Je pravda, že OS X verze je osekaná
(Apache+PHP+Perl, MySQL, PHPmyAdmin, FTP server), nevím jak na linuxu, ale
myslím, že tam do toho nastrkali open-source náhrady těch kravin, co ve
windows verzi nejsou ani potřeba
To sice ano, ale pro někoho, kdo se o to nechce nijak starat (jako třeba já) je to naprosto ideální.
Možná je přeplácanej, ale jak píše Funebrák, udělá všechno za mě
i localhost MySql dokonce
co potřebuješ povolit?
píše ti to, že nemá práva přístupu
takže, zkontroluj si adresáře, ty by meli mít práva 775, případně i 777,
pokud ti nejde o bezpečnost. Bez toho se Apache nedostane do adresářů.
U souborů stačí 664, případně 666.
.htaccess najdeš v konfiguráku Apache, tam to nastavuješ pro celej server,
jinak se dá povolit i jen pro konkrétní web-site (pochopitelně i zakázat).
To se dělá v konfiguraci vlastní definice web-site.
Stačí?
na Linuxe absolutne nic nenastrkali, ved Apache,PHP, ako aj MySQL,ako aj
PHPMyAdmin su open source samy o sebe... co si si myslel, ze su to proprietarne
nastroje?
na Linuxe su akurat konfiguracne subory rozmiestnene podla tej-ktorej
distribucie
myslim, ze na MacOS tiez to nebude takisto inac...
akurat niektore baliky na Windows, ktore zdruzuju Apache+PHP+MySQL este tam
pridavaju dalsie aplikacie na lahsiu spravu sluzieb
To: mkub
snažíš se tu obhajovat neobhájitelné
To: All
pokud jsem si přečetl první dotaz, nebylo to o tom, zda Linux nebo WIN+XAMP
(či jiné), ale jak nastavit Apache+PHP.
Takhle mi to přijde už jak na jiných forech, kde se lidi hádaj, zda je
lepší Mercedes nebo BMW.
BTW tím jen sviníme vlákna, a hlavně, odradí to nováčka od dalšího
snažení, protože se mlátí mezi tím, zda použít *NIX/Widle a nemá čas
věnovat se problému, který řeší...
Fuj, to jsem se rozkecal, končím
To: antalm
už ti funguje Apache PHP a MySQL?
To je totiž základ...
ono to není nic tak hrozného, na dnešních desktop *NIX-ech se to dá celkem
v pohodě naklikat i myší (ty různý udělátka), ale pokud si jednou
zvykneš na řešení konfigurace ručně, bude to pro tebe časem mnohem
pohodlnější.
A neboj se toho, konfiguráky jsou slušně komentovaný, v tom se snad
nestratíš. Se přiznám, že sám mám jeden desktop (CNCLinux), ale zvyk je
železná košile a tak mi ty klikací obrazovky nejdou k chuti. Navíc je to o
tom, že víš, kam co napíšeš, je nad tím kontrola.
Neboj se toho a klidně se ptej, myslím, že tu bude víc lidí, co ti
poradí, případně odkážou na man stránky (které máš navíc přímo v
tvém *NIX-u)...
Doporučuju si ten příkaz "man" nastudovat, a nejen ten. Konkrétně Apache
má stránky dle major verzí.
Držím palce
Ahoj, PHP a MYSQL mi funguje. s tím nemám problém. Odzkoušeno na www.itnetwork.cz/…inky-if-else Kalkulačka chodí hezky. Zkoušel jsem i vylepšený kontaktní formulář www.itnetwork.cz/…ar-vylepseni Ten se mi taky zobrazil, ale tady se objevil první rozdíl mezi ukázkou a mým výsledkem. U pole pro vyplnění aktuálního roku se mi nezobrazily rolovací šipky. Potom jsem se začal učit na konkrétním projektu a to jednoduchým redakčním systému www.itnetwork.cz/…ter-smerovac a tady nastal právě ten problém. Místo toho aby to ukázalo výpis dle článku, hlásí to chybu. Zde http://www.itnetwork.cz/…er-kontroler se píe o hezkých URL adresách. Samozřejmě postupuju od začátku. Jinak se příkazové řádky nebojím. Prozatím díky za strávený čas s pomocí řešení mého problému.
pošli mi do mailu tvůj "phpinfo" kouknu ti na to
problém bývá i mezi různým *NIX-y".
Moc "Debi" neznám, nepoužívám, ale IMHO to bude hodně podobně, protože
mezi CentOs a Gentoo konfiguráky Apache přenáším s 99% úspěšností a
zrovna tak to bude na "Debi".
Doporučuju ještě najít na webu: Pavel Satrapa, regulární výrazy,
file:PDF
Pavel byl a je "guru" na reguláry, což je základ toho, čemu říkáš
"pěkné adresy" to se právě zadává do ".htacces"
Jak si tohle zažiješ, nebude ti to dělat problém.
Pokud to tu někde na HDD najdu, dám ti odkaz
v Debiane je konfiguracia weboveho servera Apache nie je v jednom subore, ale
vo viacerych suborov v adresari /etc/apache2:
hlavny konfigurak je: /etc/apache2/apache2.conf,
nastavenie samotneho virtualhostu je v adresari:
/etc/apache2/sites-available,
v adresari /etc/apache2/sites-enabled su iba linky na konfiguraky v
site-available,
takisto moduly do apache su v /etc/apache2/mods-available a v
/etc/apache2/mods-enabled su linky na konfiguraky modulov,
a /etc/apache2/conf-available obsahuje konfiguracne polozke servera a
takisto su povolene v */etc/apache2/conf-enabled"
na povolovanie/zakazovanie sluzia tieto prikazy:
a2enmod - povoli modul, a2dismod - ho zakaze,
a2ensite - povoli konfiguracny subor virtualhostu,
a2dissite
a2enconf - povoli dodatocne konfiguracne volby, a2disconf ich
zakaze
takto to je usporiadane na Debiane a inych distrach vychadzajucich z neho po instalacii servera z distribucnych balickov, pri instalacii z tarbalu, ci v inych distrach, to je trosku inac usporiadane
myslím, že tak hloupej zase "antalm" nebude. A ano, máš pravdu, dnes je v
distrech konfigurák httpd.conf rozdělen a jednotlivé soubory jsou do něj
inkludnuty.
S tím (jestli si ještě pamatuju) začal RedHat někde na major6, což
značně usnadnilo správu (nemusel ses hrabat v jednou příšerným
souboru)
A dík za upřesnění "Debiho", budu na něj muset asi kouknout, mám v něm
koukám velký mezery
Ano, co distro, to jiné pojmenování, ale základ zůstává, pořád je to v
/etc/..., u mne se to jmenuje /etc/http/...
tady máš odkazy na Pavlovo stránky a na reguláry
http://www.nti.tul.cz/…docs/regvyr/
http://www.nti.tul.cz/…r/regvyr.pdf
IMHO se to asi hodí všem nováčkům, proto jsem si dovolil sem a ne soukromě
tak doufám, žes nastudoval a reguláry už mrskáš...
BTW, neboj, mám na zdi našpendlený Pavlovo nápovědy, taky kdo by si to pamatoval...
ještě najdu odkaz na OnLine reguláry na webu, tam to řeším já sám... (dle hlášky mého "Pana profesera"... blbec si vzorec nemusí pamatovat, ale pamatuje si, kde to najde....)
Ahoj,
studuji a zkouším. Jen mám těch aktivit více a stane se, že musím
studium opustit. Od pondělka se budu moci zase do toho vrhnout po hlavě.
Zkoušel jsem si podle návodů zde tvořit a funguje mi to. Fakt děkuji za
pomoc, pomohlo mi to. Ale že bych je mrskal, to asi nee
Zobrazeno 25 zpráv z 25.