Elikkäs, oon täs vähän aikaa koittanut saada PHP 5.1.4:sta toimimaan Apache 2.2.2:ssa.
Asennus kohteet:
D:\Server\Apache2.2
D:\Server\php5
Apachen httpd.conf:iin lisätty teksti:
# And for PHP 5.x, use:
LoadModule php5_module "d:/server/php5/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "d:/server/php5"
Tuo lisäys otettu täältä: http://juha127.arkku.net/?sivu=php5_opas
Ongelma:
Kun tuo on lisätty ja haluan käynistää Apachen, tulee Apache Service Monitorista ilmoitus: Error! The requested operation has failed!
Eikä mitään muuta, miten saisin PHP:n toimimaan, en jaksaisi mennä takaisin 1.x linjalle php4:n kanssa
No tuon paikan oppaisiin en luottamusta laittaisi. Mutta kai teit loppuun asti? Tuollahan käsketään vielä kopioida php5ts.dll Windowsin system32-hakemistoon.
Todennäköisesti tuo on joka tapauksessa aivan väärä tapa asentaa PHP, vaikka se toimisikin.
Kyllähän tuli testailtua ton php5:n install.txt:n ohjetta, mutta silti sama errori, paitsi cgi asennuksella toimii mutta kun koitan avata index.php:tä niin tulee:
Forbidden
You don't have permission to access /php/php-cgi.exe/index.php on this server.
Ja jos koitan moduulina asentaa, tulee samaa erroria kuin aikaisemmin.
Edit: ja muistin kopioida sen tiedoston
Cgi-asennus on ihan hyvä vaihtoehto. Näytäpä, miten sitä yritit, niin ihmetellään lisää.
php:n install.txt:stä otettu ja muokattu polut oikeiksi:
ScriptAlias /php/ "d:/server/php5/"
AddType application/x-httpd-php .php
# For PHP 5
Action application/x-httpd-php "/php/php-cgi.exe"
PHP-manuaali kirjoitti:
Apache 2.2.x Support: Users of Apache 2.2.x [...] the appropriate DLL file is named php5apache2_2.dll and it only exists as of PHP 5.2.0. See also http://snaps.php.net/
Minä sain PHP:n toimimaan Apache 2.2.2:n kanssa kun latasin PHP version 5.2.0 tuolta snaps.php.netistä.
httpd.conf:iin tulisi tällöin jotain tämmöistä:
# For PHP 5 do something like this: LoadModule php5_module "d:/server/php5/php5apache2_2.dll" AddType application/x-httpd-php .php # configure the path to php.ini PHPIniDir "d:/server/php5"
Dodih, nyt toimii. Kiitos avusta :)
Enpä jaksa nyt uutta topicia tehä, joten laitetaan viestiä.
Miten saan aktivoitua PHP:n lisä ominaisuuksia, GD kirjasto ei toimi, menin muokkaamaan php.ini:stä
;extension=php_gd2.dll <- tästä
extension=php_gd2.dll <- tähän
mutta silti ei toimi nuo gd ohjelmat, jotka toimii hyvin serverillä jossa ne on käytössä, miten saan ton toimimaan?
php.ini:stä
extension_dir = "jotain\mihin\oot\asentanut\php\ext"
elikä toi alku siksi minne olet php:n asentanut..
Se on se, minne olen asentanut sen, elikkä:
extension_dir = "D:\server\php5\ext"
No mitä php herjaa?
Aihe on jo aika vanha, joten et voi enää vastata siihen.