Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP näyttää tyhjää ja vain tyhjää

Sivun loppuun

juha127 [27.12.2005 22:06:24]

#

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/23597-php-php-funktiot niin ruutuun tuli pelkkää tyhjää, ei siis mitään, ei edes lähde koodissa ole mitään. Joten olisiko jokin pielessä tuolla php.ini tiedostossa?

str4nd [27.12.2005 22:20:24]

#

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.

juha127 [27.12.2005 23:09:38]

#

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/24301-php-kirjautuminen-rekisteröityminen-mysql-llä scriptiä tulos oli tuo sama tyhjä, pelkkää tyhjää.

Matso [28.12.2005 00:26:54]

#

Jos tunuu hankalalta, lataa easyphp ( http://www.easyphp.org/ )

Siinä on valmiina: Apache, php, mysql, gd-kirjasto .... ainakin

ajv [28.12.2005 05:41:30]

#

Jos siinä PHP:ssä on vaikka virheilmot pois päältä ja noi koodit sisältää parse errorii...?

juha127 [28.12.2005 12:19:13]

#

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?

LazyJones [28.12.2005 12:30:04]

#

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.

juha127 [28.12.2005 12:45:26]

#

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ää.

pistemies [28.12.2005 13:12:54]

#

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...?

Cc [28.12.2005 13:36:17]

#

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?

ajv [28.12.2005 14:47:43]

#

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ä? :)

Cc [28.12.2005 15:12:39]

#

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

folio [28.12.2005 15:30:57]

#

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.

ajv [28.12.2005 16:41:50]

#

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.

juha127 [28.12.2005 17:20:45]

#

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?


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta