• 26-12-2006, 05:05:42
    #1
    Apache ve php yan yana iki dizinde. PHP'yi tanıtmaya çalışıyorum, tanıtım biçiminde sorun yok sanıyorum, ancak apache syntax error hatası veriyor.

    Tüm yollar doğru ve dosyalar verilen yollarda. alias_module ve mime_module modüllerin başındaki # ler açık. CGI kısımlarını aktif edip diğer kısımkları pasif edince hata vermiyor ancak php çalışmıyor...

    Verdiği hata aynen şu:
    Alıntı
    httpd.exe: Syntax error on line 456 of D:/xxx/httpd/conf/httpd.conf:
    Cannot load D:/xxx/httpd/bin/php4apache2.dll into server:
    Belirtilen mod\xfcl bulunamad\xfd.

    Eklediğim kodlar şunlar
    Alıntı
    # php settings
    #
    <IfModule alias_module>
    <IfModule mime_module>
    #ScriptAlias /php/ "D:/xxx/"
    #Action application/x-httpd-php "/php/php.exe"
    LoadModule php4_module "D:/xxx/httpd/bin/php4apache2.dll"
    AddType application/x-httpd-php-source .phps
    AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml
    </IfModule>
    </IfModule>


    Alakasız olabilir ama incelediğim örnekte php.ini dosyası apache/bin içinde ve onun orada olduğunu işaret eden hiç bir satır bulamadım. Apache için php.ini nin yerini tanımlayan bir komut v ar ancak kullanılmamış.
  • 26-12-2006, 05:48:50
    #2
    php sitesinden indirdiğim php 4.4.4 içindeki php4apache2.dll yerine, Apache 2 on Windows Support & Consulting sitesindeki "Apache 2.2 win32 module binaries" başlığı altından indirdiğim php4apache2.dll-php4.4.x dosyasını kullandım, apache php ile sorunsuz çalışıyor.


    Şimdi diğer soruya gelelim, php.ini dosyasının yerini ne belirliyor. Şu an php.ini php4apache2.dll, php4ts.dll ve php nin tüm dlls dizinini attığım in bulunduğu apache/bin dizininde ve çalışıyor (değişiklikler işe yarıyor.).

    Yer belirleyiciyi bulamazsak, üzümünü ye bağını sorma yapacağım