CGI modunda çalışırken PHP yapılandırmasını geçersiz kılmak için nasıl

0 Cevap php

Nasıl CGI kipinde çalışırken PHP yapılandırmasını geçersiz kılmak için bana orada bazı dersler vardır. Onlardan çok sunucu Linux üzerinde çalışan farz çünkü Ama ben yine kafam karıştı. I also, Windows üzerinde yapmak gerekir iken.

Benim hosting gerçekten Linux kullanıyor ama benim yerel kalkınma bilgisayar Xampp 1.7.3 Windows XP kullanıyor. Ben o zaman ben sunucu barındırma yapılandırmasını değiştirmek istiyorum, ilk benim yerel bilgisayarda bunu yapmak gerekir.

Benim yerel bilgisayarda hala Apache modülü olarak çalıştırmak ise benim barındırma sunucu PHP zaten CGI olarak çalıştırılır.

Bu noktada, ben anlıyorum işlemler şunlardır:

  1. CGI modda çalışmak için PHP değiştirin. Ben "httpd-xampp.conf" bu iki satır yorum yaparak bu yaptım:

    # LoadFile "C:/xampp/php/php5ts.dll"
    # LoadModule php5_module modules/php5apache2_2.dll

  2. Benim PHP şimdi CGI olarak çalışıyor. I) (phpinfo ile bu kontrol etti. Bu Sunucu API artık CGI / FastCGI olduğunu söyler. Şimdi ben php yapılandırmasını geçersiz kılmak istiyorum.

  3. DocumentRoot in "cgi-bin" dizini oluşturun. Benim DocumentRoot ise, "D: \ www \" (Ben sanal konak ile apache kullanıyorum). Yani şimdi ": \ www \ cgi-bin D" dir.

  4. "C :/ xampp / cgi-bin /" için ": \ www \ cgi-bin-GE" default "cgi-bin" dizini ayarlarını değiştirin:

    ScriptAlias /cgi-bin/ "D:/www/cgi-bin/"

    <Directory "D:\www\cgi-bin">
       Options MultiViews Indexes SymLinksIfOwnerMatch Includes ExecCGI
       AllowOverride All
       Allow from All
    </Directory>
    
  5. Kopyala 'php.ini' dosyası "D: \ www \ cgi-bin" ve 10M 128M ayarını upload_max_filesize değiştirin.

  6. "D: \ www \ cgi-bin" in 'php.cgi' dosyası oluşturun ve dosyanın içinde bu kod koymak:

    #!/bin/sh
    /usr/local/cpanel/cgi-sys/php5 -c /home/user/public_html/cgi-bin/

İşte bu. Ben bu noktada takılıp ediyorum. Öğreticiler All 'php.cgi' dosyası oluşturabilir ve dosya içinde kabuk kodu koymak için söyle.

Windows 6. adımı yapmak nasıl? Ben bir sonraki adım bu 'php.cgi' yüklenemedi. Htaccess dosyasında işleyicisi oluşturmak için olduğunu biliyorum.

Ve de, ben de benim barındırma sunucu (Linux) üzerinde PHP yapılandırmasını değiştirmek gerekir, çünkü sağ yukarıda 6. adımdır? Bazı öğretici yerine yukarıdaki bu satırları eklemek için söyler:

#!/bin/sh
export PHPRC=/site/ini/1
exec /cgi-bin/php5.cgi

Benim soru açık değilse özür dilerim. Ben yeni bir üyesiyim ve bu sitede benim ilk soru.

Teşekkür ederim.

0 Cevap