Jep, eli asensin Apachen ja sitten koetin asentaa PHP:tä.. kirjoitin localhost/testi.php niin ruudussa ei lukenut mitään vaikka olin luonut php tiedoston ohjelmointiputkan sivuilla olevan mallin mukaan (se jossa lukee "Asensit PHP:n")
ja kun koetin kopsata jonkun PHP tiedoston kansio htdocs kansioon explorer kaatu ja ku avasin koneen uusiksi ni tulee ilmoitus että tarvittava php4ts.dll tiedosto puuttuu.
Eli, mistä saisin kyseisen tiedoston ja laitan sen ilmeisesti sinne htdocs kansioon, vai?
php4ts.dll tiedoston pitäisi tulla PHP:n asennuspaketin mukana. Kys. tiedosto pitäisi olla - mikäli Windowsia käytät - Windowsin hakemistossa tai siinä hakemistossa missä itse php.exe sijaitsee
Mulla oli PHP zippinä, ja purin sen uusiks c\php ni siitä tuli C:\php\php-4.3.1-Win32 ja jos kopsaan tiedostot tuolta php-4.3.1-Win32 kansiosta tuohon C:\php kansioon ni se DLL tiedosto katoo johki matkalla.
No, mä sit muutin tämän
# And for PHP 4.x, use: # ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Action application/x-httpd-php "/php/php.exe"
Seuraavanlaiseksi:
# And for PHP 4.x, use: # ScriptAlias /php/ "C:/php/php-4.3.1-Win32" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Action application/x-httpd-php "/php/php-4.3.1-Win32/php.exe"
Eikö pitäisi olla oikein? Nyt ei tule enää herjaa DLL tiedostosta mutta kun koetan kattoo testi.php nimistä tiedostoa sivua ei löydy.
Testi.html löytyy kyllä joka on samassa kansiossa kun testi.php eli PHP:n asennuksessa on ongelma, "yllättäen".
Eli jos kirjoitan localhost/testi.php niin sivua ei löydy, tai jos kirjotan IP numero/testi.php ni lataa vaa prklsti, johtusko tästä GPRS:stä :P
Kiitti jos joku viittii jeesata :)
Minkälainen sivu tulee kun kirjoitat osoitteeksi pelkästään http://localhost ? Apache muistaakseni näyttää jonkin sivun jossa kerrotaan että "olet asentanut Apache:n" tjsp. Mikäli ei tule niin Apache:n asennuksessa on jotain mennyt pieleen.
Niin ja onhan se testi.php tiedosto nyt varmasti siellä htdocs -hakemistossa?
Tulee sivu jossa lukee:
Not Acceptable
An appropriate representation of the requested resource / could not be found on this server.
Available variants:
index.html.ca , type text/html, language ca
index.html.cz , type text/html, language cz
index.html.de , type text/html, language de
index.html.dk , type text/html, language da
index.html.ee , type text/html, language et
index.html.el , type text/html, language el
index.html.en , type text/html, language en
index.html.es , type text/html, language es
index.html.fr , type text/html, language fr
index.html.he.iso8859-8 , type text/html, language he, charset iso-8859-8
index.html.it , type text/html, language it
index.html.ja.jis , type text/html, language ja, charset iso-2022-jp
index.html.kr.iso-kr , type text/html, language kr, charset iso-2022-kr
index.html.lu , type text/html, language ltz
index.html.nl , type text/html, language nl
index.html.no , type text/html, language no
index.html.po.iso-pl , type text/html, language pl, charset iso-8859-2
index.html.pt , type text/html, language pt
index.html.pt-br , type text/html, language pt-br
index.html.ru.cp-1251 , type text/html, language ru, charset windows-1251
index.html.ru.cp866 , type text/html, language ru, charset cp866
index.html.ru.iso-ru , type text/html, language ru, charset iso-8859-5
index.html.ru.koi8-r , type text/html, language ru, charset koi8-r
index.html.ru.ucs2 , type text/html, language ru, charset ucs-2
index.html.ru.ucs4 , type text/html, language ru, charset ucs-4
index.html.ru.utf8 , type text/html, language ru, charset utf-8
index.html.se , type text/html, language sv
Ja noista ku klikkaa tota index.html.en ni pääsee sille olet asentanut apachen. Eli jossai on kai moka?
Jahas, nyt en enää osaa sanoa mikä on vialla jollei sitä testi.php tiedostoa pysty ajamaan sieltä htdocs hakemistosta. Silloin kun käytin itse Apachea niin aina kun kirjoitti http://localhost osoitteeksi näki samantien hakemistolistauksen DocumentRoot:sta.
Enää en Apachea käytä vaan olen vaihtanut Abyss Web Serveriin lähinnä helpon asennuksen takia ( http://www.aprelium.com/abyssws/index.html )
Jep, kiitti. Onko toi uus sit parempi mitä nykyään käytät?
Osaako joku muu neuvoa ton PHP:n suhteen?
En ainakaan löydä mitään mikä olisi erinlailla kun ohjelmointiputkan ohjeissa :/
lainaus:
Jep, kiitti. Onko toi uus sit parempi mitä nykyään käytät?
Paremmasta en tiedä, mutta se on ainakin pienikokoinen (n. 80 kt) ja kaikki asetukset hoidetaan selaimen kautta. Ei siis tarvitse leikkiä tekstitiedostojen kanssa kuten Apache:ssa ;)
Ootko siis käyttänyt sitä ihan "oikeena" palvelimena vai testaillu vaa PHP ja muitten koodien toimivuutta?
En muuten viekä tajua mikä hlvtti tuossa PHP:ssä on, ei toimi ei... :/
lainaus:
Ootko siis käyttänyt sitä ihan "oikeena" palvelimena vai testaillu vaa PHP ja muitten koodien toimivuutta?
Ihan oikeana ja testipalvelimena olen käyttänyt. Oikeana palvelimena tulee harvemmin käytettyä kun Elisa ADSL liittymissä on oman palvelimen pito kielletty :( Abyss on siis ihan oikea palvelin siinä missä Apache:kin.
Oletkos tuon PHP:n aktivoinut käytettäväksi Apachen configista?
Itse olen aikoinani Apachen, PHP:n ja MySQL:n asentanut "video ohjeista" jotka löytyy osoitteesta www.3dbuzz.com Löytyy muuten muutakin tutoa esim PHP:n opiskeluun. Täysin ilmaisia videoita, tosin rekata pitää ittensä sinne, jotta pääsee noita lataamaan.
Itse veikkaisin noiden hakemistojen sotkevan nyt tuota toimivuutta. Eli jostakin uhontunut vaihtaa hakemistopolku oikeaksi.
Nyt muuten heräsi minullakin kysymys, kun en noita ole päivitellyt, eli löytyykö Apachen, PHP:n ja MySQL:n päivitykseen jotain helppoa kikkaa? Alustana siin Windows 2000. Ei viitsisi noita kaikkia uudelleen asennella.(uusimpia versioita)
Kyllä olen aktivoinut.
Tuntuu ihan mahottomalta että jostain ois jääny joku välistä vaihtamatta koska oon ne niin tuhanteen kertaan kattonu. Taidan kokeilla vie asentaa uusiks...
Jep, asensin koko paskan uusiks, ja tein kaiken samoin, ja nyt toimii :)
En keksiny muuta selitystä ku miks aikasemmin ei toiminu ku se että olin sulkenu sen Apachen siitä X:stä ylänurkassa, enkä ctrl + c niin ku pitäs ni se oli siitä jotenki menny ketuiks...
Kiitti kaikille jeesistä ;)
phperl2 on hyvä. Asentaa kaikki tarvittavat. Löytyy http://phperl2.sourceforge.net
Jos tuon DLL-tiedoston puuttuessa on kyse moduulina asentamisesta, niin PHP:n manuaali sanoo näin:
"If you would like to use PHP as a module in Apache, be sure to move php4ts.dll to the windows/system (for Windows 9x/Me) or winnt/system32 (for Windows NT/2000/XP) directory, overwriting any older file."
https://www.php.net/manual/en/install.apache.php#install.apache.windows
Ja sen php4ts.dll tiedoston pitäisi olla joko siinä hakemistossa, mihin purit PHP:n tai hakemistossa "sapi" siellä.
lainaus:
No, mä sit muutin tämän
# And for PHP 4.x, use:
#
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"Seuraavanlaiseksi:
# And for PHP 4.x, use:
#
ScriptAlias /php/ "C:/php/php-4.3.1-Win32"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-4.3.1-Win32/php.exe"
Eikö pitäisi olla oikein? Nyt ei tule enää herjaa DLL tiedostosta mutta kun koetan kattoo testi.php nimistä tiedostoa sivua ei löydy.
Ei ole oikein.
Sen pitäisi olla tällä lailla CGI asennuksessa:
# And for PHP 4.x, use:
#
ScriptAlias /php/ "c:/php/php-4.3.1-Win32/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"
Aihe on jo aika vanha, joten et voi enää vastata siihen.