Sain asennettua PHP5 Apache2, mutta jotakin pitäisi ehkä vielä säätää kun ajoin scriptin
<?php echo "Asensit PHP:n"; ?>
Toimii.
Mutta kun kokeilen jotain muuta esim. yritin katsoa mitkä functiot ovat toiminassa tällä scriptillä https://www.ohjelmointiputka.net/koodivinkit/
Tarkista vaikkapa ensiksi, että onko tiedosto php4 luotu. Tiedoston nimessähän ei saa olla esim. .txt-päätettä ja epäilen vahvasti, että koko scripti on tarkoitettu php4-versiolle.
Voi olla ettei toimi laisinkaan php5, mutta on myös toinen ongelma eli kokeilin asentaa MySql:ää niin mielestäni se lähti käyntiin ja kun kokeilin tuota https://www.ohjelmointiputka.net/koodivinkit/
Jos tunuu hankalalta, lataa easyphp ( http://www.easyphp.org/ )
Siinä on valmiina: Apache, php, mysql, gd-kirjasto .... ainakin
Jos siinä PHP:ssä on vaikka virheilmot pois päältä ja noi koodit sisältää parse errorii...?
ajv kirjoitti:
Jos siinä PHP:ssä on vaikka virheilmot pois päältä ja noi koodit sisältää parse errorii...?
No php.ini:ssä lukee rivillä 357 display_errors = On
mutta phpinfo() function mielestä taas display_errors Off
eli mistä tuo pitäisikään muuttaa?
Säädätkö oikeaa php.ini tiedostoa? Aiemmat PHP versiothan halusivat php.ini filut windows-kansion (tai vastaavan) alle. PHP vitosessa ini-tiedosto (php5.ini) löytyy kansiosta, johon php:n asensit.
Manuaalista:
lainaus:
Upgrading from a previous PHP version: Previous editions of the manual suggest moving various ini and DLL files into your SYSTEM (i.e. C:\WINDOWS) folder and while this simplifies the installation procedure it makes upgrading difficult. We advise you remove all of these files (like php.ini and PHP related DLLs from the Windows SYSTEM folder) before moving on with a new PHP installation.
No molemmissa windows kansiossa ja siellä kansiossa mihin asensin php:n, olevassissa php.ini tiedostoissa molemmissa on asetettu display_errors = On, mutta edelleen phpinfo():ssa lukee display_errors Off ja näyttää edelleen pelkkää tyhjää.
juha127 kirjoitti:
No molemmissa windows kansiossa ja siellä kansiossa mihin asensin php:n, olevassissa php.ini tiedostoissa molemmissa on asetettu display_errors = On, mutta edelleen phpinfo():ssa lukee display_errors Off ja näyttää edelleen pelkkää tyhjää.
Muistithan sulkea apachen ja käynnistää sen uudestaan ennen tuota viimeistä testaustasi...?
kokeilin itse tuota koodia sain sen toimimaan, mutta huomasin että mikään funkkari noista ei ole käytössä.. miten niitä saa käyttöön?
Cc kirjoitti:
kokeilin itse tuota koodia sain sen toimimaan, mutta huomasin että mikään funkkari noista ei ole käytössä.. miten niitä saa käyttöön?
Mietippä uudestaan. Miten voit saada koodin toimimaan, jos siinä käytettävät funktiot eivät muka ole käytössä? :)
ajv kirjoitti:
Cc kirjoitti:
kokeilin itse tuota koodia sain sen toimimaan, mutta huomasin että mikään funkkari noista ei ole käytössä.. miten niitä saa käyttöön?
Mietippä uudestaan. Miten voit saada koodin toimimaan, jos siinä käytettävät funktiot eivät muka ole käytössä? :)
Katso vaikka itse http://jookoo.mine.nu/kok.php
if (function_exists($temp))
-->
if (function_exists(trim($temp)))
Niin ja nelosversiosta lähtien php:n mukana on tullut funktio get_defined_functions tms. joka ajaa tuon saman asian.
Cc kirjoitti:
ajv kirjoitti:
Cc kirjoitti:
kokeilin itse tuota koodia sain sen toimimaan, mutta huomasin että mikään funkkari noista ei ole käytössä.. miten niitä saa käyttöön?
Mietippä uudestaan. Miten voit saada koodin toimimaan, jos siinä käytettävät funktiot eivät muka ole käytössä? :)
Katso vaikka itse http://jookoo.mine.nu/kok.php
Niin tarkoitin, että miten tuo skripti voisi itsessään toimia, jos se käyttää fopen()-funktiota ja koodisi sanoo "Funktio fopen ei ole käytössä". Eli kyllä sulla noi funktiot on käytössä, vika on ilmeisesti juuri noissa rivinvaihdoissa, johon ederth jo antoikin ratkaisun.
Pekka Mansikka kirjoitti:
juha127 kirjoitti:
No molemmissa windows kansiossa ja siellä kansiossa mihin asensin php:n, olevassissa php.ini tiedostoissa molemmissa on asetettu display_errors = On, mutta edelleen phpinfo():ssa lukee display_errors Off ja näyttää edelleen pelkkää tyhjää.
Muistithan sulkea apachen ja käynnistää sen uudestaan ennen tuota viimeistä testaustasi...?
No tuo unohtu, mutta sen jälkeen oli vielä yksi extension_dir siin oli väärä kansio määritelty :$
EDIT
Ja nyt alkoikin pukkaamaan Parse errorii
EDIT
Ja vielä miten tuon function_exists funktionin saa käyttöön?
Aihe on jo aika vanha, joten et voi enää vastata siihen.