Windows 7'de apache mysql ve php sunucusu kurulumu. Windows XP'de Apache, PHP, MySQL ve phpMyAdmin kurulumu. MySQL bağlanmıyor

  • 20.06.2020

Ağda, yazarların, tek bir kullanıcının Apache sunucusunu PHP ve MySql DBMS'yi kuramadığı için ekran görüntüleri ile ayrıntılı talimatlar sağladığı birçok makale var. Ancak çoğu, kullanıcıya uzun süre cevap bulamadığı birçok soru bırakıyor. Apache, MySql, PHP'nin ne olduğunu, ne işe yaradığını ve bu ürünlerin nasıl kurulacağını düşünelim.

biraz teori

Apache, Kuzey Amerika Apache kabilesinin adını taşıyan ücretsiz bir http sunucusudur. Windows dahil tüm platformlarda yaygın olarak kullanılmaktadır ve web uygulamaları ve hizmetlerinin geliştirilmesinde fiili standart haline gelmiştir. Bunun yanında alanında da bir standart olan MySql DBMS'yi ve en yaygın ve evrensel betik dillerinden biri olan PHP'yi kurmamız gerekiyor.

Apache (kullanıcıların dediği gibi), kullanıcının ek yapılandırma gerçekleştirmesine gerek kalmadan tüm uygulamaların ve hizmetlerin üzerinde çalışacağının garanti edilmesi bakımından diğer sunuculardan farklıdır. Analoglarla karşılaştırıldığında, Apache, yüksek performans ve düşük bilgisayar kaynakları tüketimi ile ayırt edilmez, ancak herhangi bir uygulamanın kendi temelinde çalışması garanti edilir. Ayrıca burada özelleştirme basitliği ekleyebilir, neredeyse tüm modern platformlarda ve mükemmel belgelerde çalışabilirsiniz.

Şimdi Apache'nin Windows 7 çalıştıran bir bilgisayara nasıl kurulduğuna bakalım (sonraki sürümlerde süreç neredeyse aynıdır), böylece sunucu gerçek bir barındırma üzerine kurulur.

Kurulum Apache

  • Resmi Apache destek kaynağına gidin ve en son revizyonunu indirin.

Aslında, eski Apache'ler PHP betik dilinin en son sürümleri tarafından desteklenmedikçe, geliştirici için ürünün sürümleri arasında pratikte hiçbir fark yoktur.

  • İndirilen kurulum dosyasını çalıştırın.
  • İlk iki alanı ekran görüntüsündeki gibi dolduruyoruz: her iki satıra da "localhost" yazıyoruz.

  • Kesinlikle herhangi bir posta kutusu ayarladık.
  • ilki, ürünü 80 numaralı bağlantı noktasını kullanacak bir Windows hizmeti olarak kurmaktan sorumludur;
  • ikincisi sunucuyu 8080 numaralı bağlantı noktasına bağlayacak ve ardından her seferinde otomatik olarak başlatması gerekecek.

Ürün geliştiricileri ilk seçenekte durmayı önerir ve bu nedenle biraz aşağıda düşünün. Apache'yi kurarken, dosyalarının depolandığı yola dikkat edin. Sabit sürücünüzün sistem bölümündeki "kullanıcılar" klasöründe bulunan "genel" dizine yüklemek en iyisidir.

Kurulum sihirbazını kapattıktan sonra Apache'nin çalıştığından emin olun. Bunu yapmak için tepsiye gidin ve aşağıda gösterilen simgenin olup olmadığını kontrol edin.

Çalışmazsa, komut satırını çalıştırın. Bu, komut yorumlayıcısının (Win + R) metin biçimine "cmd" yazılarak yapılır.

Sunucuyu başlatmak için komut satırına "net start Apache2.2" yazın.

Bu kayıt sadece ürünün 2.2 versiyonu için geçerlidir, diğer versiyonlarda rakamlar uygun olacaktır.

Sunucu, aşağıdaki parametrelerle bir komut yazılarak durdurulur: "net stop Apache2.2".

Apache'yi başlatmak, kapatmak ve yeniden başlatmak için birkaç yönteme daha bakalım. Düzenli çalışma ile sunucuyu yönetmek için komut satırını kullanmak etkisizdir - çok zaman alacaktır. Durumdan çıkmanın yolu, tepsi simgesinin içerik menüsünü kullanmaktır: üzerine sağ tıklayın ve gerçekleştirilecek eylemi seçin.

Aynısı, Windows hizmetlerine veya Hizmetler ek bileşenine erişimi açan uygun yardımcı program aracılığıyla aynı adı taşıyan hizmeti yöneterek yapılır. Arama çubuğu veya "Denetim Masası"ndaki "Yönetim" aracılığıyla başlatılır.

Apache'yi Yapılandırma

Sunucuyu kurmak için ilk yöntemi seçerseniz, onu başlatmak için yöntemi belirleyebilirsiniz. Düzenli olarak kullanıyorsanız ve bilgisayarınızda ücretsiz kaynaklar varsa, Apache otomatik çalıştırmayı kullanın. Aksi takdirde, hizmetin içerik menüsünden manuel başlatmayı seçin.

Sunucuyu manuel veya otomatik olarak başlattıktan sonra, uygun bir tarayıcı açın ve şu adrese gidin: // localhost. Aynı adrese sahip boş bir sayfa görünecektir.

Başlamak için aşağıdakileri yapın.

  • Yazılım ürününün dosyalarının bulunduğu klasörde bulunan "htdocs" dizinine gidiyoruz.
  • Html dosyasını ondan sileriz ve sitenin adıyla (mysite) bir dizin oluştururuz.
  • // localhost / mysite girerek gelecekteki siteyi ziyaret edebilirsiniz.
  • "conf" klasörüne gidin ve "httpd.conf" dosyasını bir metin düzenleyicide açın (tercihen sözdizimi desteği ile).
  • 227 numaralı satıra gidin ve “hiçbiri”ni “tümü” ile değiştirin. Sonuç "AllowOverride All" olmalıdır.

Bunu yapmak "htaccess" belgesinin kullanılmasına izin verecektir. Genişletilmiş bir Apache yapılandırma dosyasıdır.

  • "#LoadModule rewrite_module module / mod_rewrite.so" metnini içeren satırı arayın ve "#" sembolünü kaldırın.

Bu eylem, NC bağlantılarının oluşturulmasından ve çalıştırılmasından sorumlu modülü etkinleştirir.

  • Yapılan değişiklikleri kaydediyoruz ve Apache'yi yeniden başlattığınızdan emin olun.

PCP'yi kuruyoruz

  • PHP indirme sayfasına gidin ve betik dilinin en son kararlı sürümünü indirin.

Dikkat! msi veya exe formatında yürütülebilir bir dosya değil, bir biz arşivi indirmeniz gerekmeyecek.

  • Bir dizin oluşturun ve 7zip veya Winrar kullanarak arşivi açın.
  • Kapalıysa "httpd.conf" dosyasını açın ve sonuna aşağıdaki metni ekleyin:

"LoadModule php5_module" C: \ Kullanıcılar \ Genel \ php \ php7Apache2_2.dll "

AddType uygulaması / x-httpd-php .php "

İlk satırdaki sayılar ve adres, kullanılan ürünlerin sürümlerine ve dizinlere ve PHP'ye giden yollara bağlı olarak değişecektir.

  • Yine değişiklikleri kaydedin ve Apache'yi yeniden başlatın.

Bir işlem gerçekleştirirken bir hata bildiren bir bilgi iletişim kutusu göründüğünde, Windows'u yeniden başlatın.

Kurulduğunda tüm PHP yapılandırma parametreleri "php.ini" dosyasında saklanır. Bunun yerine adı "php.ini" ile başlayan belgeler var.

  • Bir yapılandırma dosyası oluşturmak için herhangi birini "php.ini" olarak yeniden adlandırın.
  • Ardından bu belgeyi Windows dizinine kopyalarız, örneğin "C: \ Windows".
  • Sunucuyu, simgesinin içerik menüsünden yeniden başlatıyoruz.

Bu, PHP'nin kurulumunu ve yapılandırmasını tamamlar. Sunucu performansını kontrol etmek için kalır. "htdocs" a gidin ve klasörde herhangi bir adla (Latince daha iyi) ve php uzantılı (örneğin, file.php) bir dosya oluşturun. Bir metin düzenleyici ile açıyoruz ve aşağıdaki kod parçasını giriyoruz:

Şimdi tarayıcı penceresini açın veya büyütün ve adres çubuğuna oluşturulan dosyanın yolunu girin. Bizim durumumuzda, bu: //localhost/mysite/file.php

Her şey yolunda ve hatasız gittiyse, benzer bir görüntü göreceksiniz.

"Yüklenen yapılandırma dosyası" satırına dikkat edin. "php.ini" yapılandırma dosyasının yolu burada belirtilmelidir.

Bu, Windows makinesinde PHP ile Apache kurulumunu tamamlar. Herhangi bir CMS kurmanız gerekiyorsa, DBMS kurulur.

DBMS'yi yükleme

  • Windows sürümünüz ve bitliğiniz için MySql'in mevcut sürümünü yüklüyoruz.

  • "İndir" düğmesine tıkladıktan sonra, kayıt olmadan MySql'i indirmek için ekran görüntüsünde vurgulanan bağlantıya tıklayın.

  • Çalışması 4.5 sürümünün .NET Framework kitaplığını gerektirecek olan yükleyiciyi başlatıyoruz.
  • Windows'ta MySql kullanım koşullarını kabul ediyoruz.
  • Anahtarı "Yalnızca sunucu" konumuna getirin.

  • Gereksinimleri kontrol ettikten sonra MySql kurulumunu başlatmak için "Yürüt" düğmesine tıklayın.

  • Veritabanına erişim vermek için kullanılacak MySql için bir şifre belirledik.

  • Sonrakine tıkla".

Script dili ve MySql ile sunucu kurulumu tamamlandı. Geriye yalnızca son iki bileşeni etkileşimde bulunabilmeleri için bağlamak kalır.

Bunu yapmak için, zaten bilinen "php.ini" yapılandırma dosyasını açın ve ";" dosyasını silin. aşağıdaki veriler doğrultusunda:

uzantı = php_mysql.dll

uzantı = php_mysqli.dll.

Metni bulun “; extension_dir = "ext" "ve bunu aşağıdakiyle değiştirin" extension_dir = "C: \ Users \ Public \ php \ ext" ", burada" eşittir "işaretinden sonra dizinin yolunu PHP ile belirleriz.

Windows XP için Apache

Şu anda, Apache'nin tüm güncel sürümleri Windows 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016 üzerinde çalışmaktadır.

Bu nedenle, Windows XP'de Apache'nin modern sürümlerini çalıştırmak şu anda mümkün değildir. Ayrıca Apache, Windows Server 2003'te çalışmayacaktır.

Windows XP'de yalnızca Apache 2.2 çalıştırılabilir. Ayrıca, Windows XP sisteminizde Service Pack 3 olmalıdır.

Devam etmeden önce, Windows'un daha yeni bir sürümüne yükseltmenizi tavsiye ederim - yedi sürümden başlayarak herhangi bir modern Apache ve PHP sürümünü yükleyebilirsiniz. Apache ve PHP'nin eski sürümleri hatalar içerebilir. Web uygulaması yönetimi ve PHP programlamayı öğrenmek için yerel bir web sunucusu kullanmayı planlıyorsanız, Windows XP en iyi platform değildir - burada uzun süreli yazılımlarla uğraşacaksınız.

Eğer ikna olmadıysam, Apache'nin Windows XP üzerinde çalışmasını sağlamak için bu adım adım kılavuzu izleyin.

Bir web sunucusu yapısı oluşturma

Sunucumuzun dizin yapısını oluşturalım. Ana fikir, yürütülebilir dosyaları ve site dosyalarını veritabanlarıyla paylaşmaktır. Bu, yedeklemeler dahil sunucu bakımı için uygundur.

Diskin kökünde C: \ bir dizin oluştur sunucu... Bu dizinde 2 alt dizin oluşturun: çöp Kutusu(çalıştırılabilir dosyalar için) ve veri.

dizine git veri ve orada alt klasörler oluşturun DB(veritabanları için) ve htdocs(siteler için).

Apache Windows XP'ye nasıl kurulur

Lütfen seçin Gelenek Kurulum:

Kurulum klasörünü şu şekilde değiştirin: C: \ Sunucu \ bin \ Apache2.2 \:

Kurulum tamamlandıktan sonra http: // localhost /: dosyasını açın.

dizine git C: \ Sunucu \ bin \ Apache2.2 \ konf \ ve dosyayı aç httpd.conf herhangi bir metin düzenleyici

İçinde birkaç satırı değiştirmemiz gerekiyor.

#SunucuAdı yerel ana bilgisayar: 80

SunucuAdı yerel ana bilgisayar: 80

DocumentRoot "C: /Sunucu/bin/Apache2.2/htdocs"

DocumentRoot "C: / Sunucu / veri / htdocs /"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride, .htaccess dosyalarına hangi yönergelerin yerleştirilebileceğini kontrol eder. # "Tümü", "Hiçbiri" veya anahtar kelimelerin herhangi bir kombinasyonu olabilir: # Seçenekler FileInfo AuthConfig Limit # AllowOverride Yok

# AllowOverride, .htaccess dosyalarına hangi yönergelerin yerleştirilebileceğini kontrol eder. # "Tümü", "Hiçbiri" veya anahtar kelimelerin herhangi bir kombinasyonu olabilir: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modülleri / mod_rewrite.so

LoadModule rewrite_module modülleri / mod_rewrite.so

Dosyayı kaydedip kapatıyoruz. İşte bu, Apache yapılandırması tamamlandı! Değişikliklerin etkili olması için web sunucusunu yeniden başlatın veya bilgisayarınızı yeniden başlatın.

Sitelerinizi klasöre yerleştirin C: \ Sunucu \ veri \ htdocs \.

Windows XP'de PHP nasıl kurulur

Apache'nin bu sürümü ile Windows XP'de sadece PHP 5.4 çalışacaktır, en son sürüm PHP 5.4.9'dur, bu arşivden indirdiğimiz dosyadır.

PHP'nin bu sürümü için Microsoft Visual C ++ 2008 Yeniden Dağıtılabilir Paket (x86) dosyasını indirin ve kurun.

klasörde C: \ Sunucu \ bin \ adlı başka bir klasör oluştur PHP, indirilen dosyanın içeriğini içine açın php-5.4.9-Win32-VC9-x86.zip.

Dosyada C: \ Sunucu \ bin \ Apache2.2 \ conf \ httpd.conf en sonuna satır ekle

PHPIniDir "C: / Sunucu / bin / PHP" AddHandler uygulaması / x-httpd-php .php LoadModule php5_module "C: /Server/bin/PHP/php5apache2_2.dll"

Şimdi klasörde C: \ Sunucu \ bin \ PHP \ dosyayı bul php.ini-geliştirme ve yeniden adlandır php.ini.

Bu dosyayı aç php.ini herhangi bir metin düzenleyicide, satırı aramak

; extension_dir = "dahili"

ve onunla değiştir

Extension_dir = "C: \ Sunucu \ bin \ PHP \ ext \"

Şimdi satır grubunu bulun:

; uzantı = php_bz2.dll; uzantı = php_curl.dll; uzantı = php_fileinfo.dll; uzantı = php_gd2.dll; uzantı = php_gettext.dll; uzantı = php_gmp.dll; uzantı = php_intl.dll; uzantı = php_imap.dll; uzantı = php_interbase.dll; uzantı = php_ldap.dll; uzantı = php_mbstring.dll; uzantı = php_exif.dll; Bağlı olduğu için mbstring'den sonra olmalıdır; extension = php_mysql.dll; extension = php_mysqli.dll; extension = php_oci8.dll; Oracle 10gR2 Instant Client ile kullanın, extension = php_oci8_11g.dll; Oracle 11gR2 Instant Client ile kullanın; uzantı = php_openssl.dll; uzantı = php_pdo_firebird.dll; uzantı = php_pdo_mysql.dll; uzantı = php_pdo_oci.dll; uzantı = php_pdo_odbc.dll; uzantı = php_pdo_pgsql extension.dll; uzantı = php_pdo. = php_pdo.dll = php_pgsql.dll; uzantı = php_pspell.dll; uzantı = php_shmop.dll

ve şununla değiştirin:

Uzantı = php_bz2.dll uzantı = php_curl.dll uzantı = php_fileinfo.dll uzantı = php_gd2.dll uzantı = php_gettext.dll; uzantı = php_gmp.dll; uzantı = php_intl.dll; uzantı = php_imap.dll; uzantı = php_interbase.dll; uzantı = php_ldap.dll uzantı = php_mbstring.dll uzantı = php_exif.dll; mbstring'den sonra olmalıdır çünkü buna bağlı olarak extension = php_mysql.dll extension = php_mysqli.dll; extension = php_oci8.dll; Oracle 10gR2 Instant Client ile kullanın, extension = php_oci8_11g.dll; Oracle 11gR2 Anında İstemci ile birlikte kullanın uzantı = php_openssl.dll; uzantı = php_pdo_firebird.dll uzantı = php_pdo_mysql.dll; uzantı = php_pdo_oci.dll; uzantı = php_pdo_odbc.dll; uzantı = php_pdo_plgsql.dll uzantı = php_pdo_pell.dll uzantısı = php_pdo_pell uzantısı =.dll .dll; uzantı = php_shmop.dll

şimdi bu gruptaki satırları yorumdan kaldırın:

; uzantı = php_soap.dll; uzantı = php_sockets.dll; uzantı = php_sqlite3.dll; uzantı = php_sybase_ct.dll; uzantı = php_tidy.dll; uzantı = php_xmlrpc.dll; uzantı = php_xsl.dll; uzantı = php_zip.dll

şöyle görünmelidir:

Uzantı = php_soap.dll uzantı = php_sockets.dll uzantı = php_sqlite3.dll; uzantı = php_sybase_ct.dll; uzantı = php_tidy.dll uzantı = php_xmlrpc.dll uzantı = php_xsl.dll; uzantı = php_zip.dll

Web sunucusunu yeniden başlatın:

katalogda C: \ Sunucu \ veri \ htdocs \ adlı bir dosya oluşturun i.php

Bu dosyaya kopyalayın:

İndirilen dosyayı içine açın C: \ Sunucu \ veri \ htdocs \... Bu klasörü yeniden adlandırın (phpMyAdmin-3.5.8.2-tüm diller) phpmyadmin.

katalogda c: \ Sunucu \ veri \ htdocs \ phpmyadmin \ dosya oluştur config.inc.php ve oraya kopyalayın:

Şimdi web tarayıcınızda http: // localhost / phpmyadmin / adresini açın:

Kullanıcı adı için girin kök ve şifreyi boş bırakın.

Çözüm

Gördüğünüz gibi, uygun sürümleri seçmemize rağmen, en son program bileşenleriyle olmasa bile Windows XP üzerinde tam teşekküllü bir web sunucusu çalıştırabilirsiniz.

Bu arada, bu talimatlara göre oluşturulmuş hazır bir montajı indirebilirsiniz. Onu bulacaksın.

Bu öğretici, Windows işletim sisteminde PHP geliştirme ortamını kurmanın iki yolunu kapsar. İlk ve en uygun yol, AMP paketini kurmak ve yapılandırmaktır ( A paket, m ySQL, P HP). Bu öğretici, XAMPP paketinin nasıl kurulacağını açıklar. İkinci yol, her bileşeni ayrı ayrı kurmak ve konfigüre etmektir.

Bu öğreticiyi tamamlamak için aşağıdaki yazılım ve kaynaklar gereklidir.

Yazılım veya malzeme Gerekli sürüm
PHP yükleme paketi
PHP motoru Sürüm 5. XAMPP Windows'ta bulunur.
Web sunucusu Apache HTTP Sunucusu 2.2 kullanılması önerilir.
Veritabanı sunucusu MySQL 5.0 sunucusunun kullanılması önerilir.
Windows için XAMPP'de bulunur.
PHP hata ayıklayıcı (isteğe bağlı) XDebug sürüm 2.0 veya üstü.

Tipik olarak, geliştirme ve hata ayıklama yerel web sunucusunda yapılırken, üretim ortamı uzak bir web sunucusunda barındırılır. Uzak bir web sunucusunu yapılandırmak için bkz. NetBeans IDE Kullanarak Uzak Web Sunucusuna PHP Uygulaması Dağıtma. Bu öğretici, yerel bir web sunucusu kurmak için ihtiyaç duyduğunuz bilgileri içerir. PHP desteği, çeşitli yerel web sunucularına (IIS, Xitami, vb.) eklenebilir, ancak yaygın olarak Apache HTTP sunucusu kullanılır. Apache HTTP Sunucusu, bu öğreticide kullanılan XAMPP AMP paketine dahildir. Bağımsız bir Apache HTTP Sunucusu kurma ve yapılandırma hakkında bilgi için bkz.

Gerekli yazılım

PHP projeleri oluşturmak, çalıştırmak ve hatalarını ayıklamak için aşağıdaki yazılıma ihtiyacınız vardır:

  • PHP için NetBeans IDE. İndirme yapılabilir.
  • Web sunucusu. Tipik olarak, geliştirme ve hata ayıklama yerel web sunucusunda yapılırken, üretim ortamı uzak bir web sunucusunda barındırılır. Geçerli sürüm, yerel bir sunucu kullanmanıza izin verir. Gelecek sürümler, FTP erişimi olan bir uzak sunucunun kullanımını destekleyecektir. PHP desteği çeşitli web sunucularına (IIS, Xitami, vb.) eklenebilir, ancak yaygın olarak Apache HTTP sunucusu kullanılır. Apache 2.2'nin yüklenmesi ve yapılandırılmasıyla ilgili bilgiler sağlanır.
  • PHP motoru. PHP5 sürümü desteklenmektedir. İndirme buradan yapılabilir.
  • PHP hata ayıklayıcı. PHP için NetBeans IDE, XDebug kullanmanıza izin verir, ancak hata ayıklayıcıyı kullanmak bir inceleme değildir. PHP5 uyumluluğu nedeniyle, XDebug 2.0 veya daha üst sürümünün kullanılması önerilir.
  • Veritabanı sunucusu. Çeşitli veritabanı sunucuları kullanılabilir, ancak en popüleri MySQL'dir. İndirme buradan yapılabilir.
    Not.Önerilen ürün sürümü: MySQL Server 5.0. Sağlanan belgeler, bu sürümle nasıl çalışılacağını açıklar.

Kurulum tamamlandıktan sonra, tüm yazılım bileşenlerinin birlikte doğru şekilde çalışmasını sağlamak için ortamınızı yapılandırmanız gerekir.

AMP paketini kullanma

PHP motoru, Apache HTTP sunucusu ve MySQL veritabanı sunucusu için tüm yapılandırma parametrelerini otomatik olarak ayarlamak için AMP'yi kullanın. Bu öğretici, yalnızca XAMPP-Windows paketi için yönergeler sağlar. WAMP veya diğer paketlerle ilgili yardım için bkz.

XAMPP Paketini Yükleme ve Yapılandırma

Bu bölüm, XAMPP paketini indirme, yükleme ve yapılandırma prosedürlerini açıklar.

Bir uyarı! XAMPP 1.7.0 KULLANMAYIN. Bu sürümde XDebug ile ilgili önemli sorunlar var. Bu sorunların giderildiği yerlerde 1.7.1 veya sonraki bir sürümü kullanın.

Not: XAMPP 1.7.2'den itibaren XAMPP, PHP 5.2.x ile değil PHP 5.3a ile birlikte gelir. PHP sürüm 6.7.x için NetBeans IDE, yeni PHP 5.3 özelliklerini desteklemez. Şu anda bir geliştirme yapısı olarak mevcut olan PHP 6.8 için NetBeans IDE, PHP 5.3'ü tam olarak desteklemektedir. Ayrıca, Xdebug kurulumunun PHP 5.2.x ve PHP 5.3 için farklı olduğunu unutmayın.

XAMPP kurulumunuzu kontrol etme


XDebug hata ayıklayıcısını yükleme ve etkinleştirme

XDebug hata ayıklayıcısını kullanmak için PHP yığınını yapılandırmanız gerekir. PHP 5.2.6'yı içeren veya PHP 5.3'ü içeren süreç, kullanıldığında farklıdır.

Birçok kullanıcı, sistemlerinde XDebug'un çalışmasını sağlamakta zorluk çekiyor. Referanslar ve üzerinde verilmiştir.

XAMPP 1.7.1'de XDebug (PHP 5.2)

Bu dosyayı bulup kullanmak için XDebug'u indirmeniz, dll dosyasını temel php dizinine yerleştirmeniz ve php.ini'yi yapılandırmanız gerekir.

XDebug'u özelleştirme hakkında daha fazla bilgi için XDebug belgelerine bakın ve bakın.

XAMPP 1.7.2'de Xdebug (PHP 5.3)

XAMPP 1.7.2, karşılık gelen bir Xdebug .dll dosyasıyla birlikte gelir. Başlamak için sadece php.ini'yi yapılandırmanız gerekir. Lütfen tüm Xdebug ayarlarına açıklayıcı metin eşlik ettiğini unutmayın.

XDebug'u özelleştirme hakkında daha fazla bilgi için XDebug belgelerine bakın ve bakın.

Bileşenleri Ayrı Ayrı Yükleme

Apache HTTP Sunucusu


Sorun giderme

Apache sunucusu varsayılan olarak 80 numaralı bağlantı noktasını dinler. Ancak bu bağlantı noktası Skype gibi diğer hizmetler tarafından zaten kullanılıyor olabilir. Sorunu çözmek için sunucunun dinlediği bağlantı noktasını değiştirin:
  1. Apache web sunucusu yapılandırma dosyasını httpd.conf açın. Varsayılan olarak, dosya C:\Program Files\Apache Software Foundation\Apache konumunda bulunur. \ konf \.
  2. Listen 80 satırına gidin ve port numarasını değiştirin: örneğin, 8080 ile. Dosya 'yı kaydet.
  3. Apache web sunucusunu yeniden başlatın.
  4. Web sunucusunun çalışıp çalışmadığını kontrol etmek için bir tarayıcı başlatın, URL'yi girin ve bağlantı noktası numarasını açıkça belirtin: http: // localhost: 8080

Alternatif olarak, 80 numaralı bağlantı noktasını dinleyen işlemleri de askıya alabilirsiniz. Görev Yöneticisi penceresinde uygun dosya adını seçin ve İşlemi Sonlandır düğmesini tıklayın.

Sunucuyu kurma ve yapılandırma hakkında daha fazla bilgi için bkz.

PHP motoru


Sorun giderme

Sayfa açılmazsa şu adımları izleyin:
  1. Apache sunucusunu yeniden başlatın.
  2. Apache sunucusu yapılandırma dosyasının httpd.conf'un aşağıdaki satırları içerdiğinden emin olun: AddType Application / x-httpd-php .php LoadModule php5_module "c: /php/sapi/php5apache2_2.dll"
  3. Bu satırlar eksikse ekleyin, httpd.conf dosyasını kaydedin ve Apache sunucusunu yeniden başlatın.
  4. http://localhost sayfasını yenileyin: /test.php.

MySQL veritabanı sunucusu

XDebug

Çevreyi kurmak

  1. Kurulum varsayılan ayarları kullanıyorsa, PHP işleme otomatik olarak etkinleştirilir.
  2. PHP motoruna XDebug eklemek için php.ini dosyasına gidin ve aşağıdaki satırları ekleyin:

    PHP 5.2 motoru için çoklu kullanım odaklı:

    Zend_extension_ts = " / php_xdebug- .dll "xdebug.remote_enable = 1

    PHP 5.2 motoru için çoklu iş parçacığına odaklanma yok:

    Zend_extension_nts = " / php_xdebug- .dll "xdebug.remote_enable = 1

    İçin herhangi PHP 5.3 motoru:

    Zend_extension = " / php_xdebug- .dll "xdebug.remote_enable = 1

    Bazı kullanıcılar, aşağıdaki satırların koda eklenmesi gerektiğini düşünürken, diğerleri bunları kaçırmaktadır:

    Xdebug.remote_host = 127.0.0.1
    xdebug.remote_port = 9000; Bağlantı noktası numarası, NetBeans IDE Araçları> Seçenekler> PHP'deki hata ayıklayıcı bağlantı noktası numarasıyla eşleşmelidir
    xdebug.remote_handler = dbgp

    XDebug hata ayıklayıcısını yapılandırma hakkında daha fazla bilgi için bkz.

    Not. Belirtilen yolların, yükleme sırasında belirlenen ilgili dosyaların adları ve konumlarıyla eşleştiğinden emin olun.

  3. Önceden kurulmuş PHP motorunun MySQL veritabanı sunucusunun kullanımını desteklediğini doğrulamak için şu adımları izleyin:
    1. Başlat > Denetim Masası'nı seçin.
    2. Denetim Masası ekranında, Program Ekle veya Kaldır seçeneğini seçin.
    3. Program Ekle veya Kaldır ekranında PHP'ye gidin<номер_версии>"ve" Değiştir "düğmesine tıklayın. PHP Yapılandırma Sihirbazı başlayacaktır. "İleri" düğmesine tıklayın.
    4. Değiştir, Düzelt veya Kaldır ekranında Değiştir'i seçin ve ardından İleri'ye tıklayın.
    5. Web Sunucusunu Kur ekranında, Apache sunucu sürümünüzü seçin - bu örnekte Apache 2.2.x Modülü kullanılmaktadır. "İleri" ye basın.
    6. Apache Yapılandırma Dizini ekranında, httpd.conf Apache yapılandırma dosyasının bulunduğu dizini belirtin. "İleri" ye basın.
    7. Yüklenecek Özellikleri Seç ekranında, Uzantılar düğümünü genişletin ve MySQL ve MySQLi öğelerini seçin. "İleri" ye basın.
    8. Ekranda "Her şey PHP'yi değiştirmeye hazır<номер_версии>"Değiştir" komutunu seçin.
    9. PHP Kurulum Sihirbazı ekranında<номер_версии>tamamlandı "Bitir'i tıklayın.

En son NetBeans IDE PHP geliştirmesi hakkında yorum ve öneri, destek ve haber göndermek için.

Klasörler hazırlanıyor

Her şeyin ortalıkta olmasını gerçekten sevmiyorum, bu yüzden başlamak için programların ve sitelerin bulunacağı klasörler oluşturacağız.
“C: \” sürücüsünde (veya sizin için daha uygun olan herhangi bir yerde) bir “Sunucu” klasörü oluşturalım:
C: \ Sunucu \
İçinde 2 klasör oluşturacağız:
C:\Sunucu\web programlarımızın olacağı klasördür
C: \ Sunucu \ etki alanları - bu klasör sitelerimizi içerecektir
Böylece \ web \ klasöründe apache, php, mysql için 3 klasör oluşturacağız:
C: \ Sunucu \ web \ apache \
C: \ Sunucu \ web \ php \
C: \ Sunucu \ web \ mysql \
Ardından, etki alanları klasörüne gidin ve bir \ localhost \ klasörü oluşturun
C: \ Sunucu \ etki alanları \ localhost \
Klasörün içinde 2 alt klasörümüz olacak: public_html - site dosyaları için; günlükler - siteye "kimin" erişimi olduğunu ve sitede hangi hataların göründüğünü kaydeden metin dosyaları için.
C: \ Sunucu \ etki alanları \ localhost \ public_html \
C: \ Sunucu \ etki alanları \ localhost \ günlükler \
Bu, klasör yapısını tamamlar, hadi Apache'yi yapılandırmaya geçelim.

Apache yapılandırması

Apache'yi kurmak için Apache'nin kendisine (Cap) ihtiyacımız var. Windows 8.1 x64'e sahip olduğumuz için Apache x64'ü kuracağız.
İndirmek için bağlantıyı takip edin:
www.apachelounge.com/download/win64
ve "httpd-2.4.6-win64.zip" dosyasını indirin. Ayrıca normal çalışma için Microsoft Visual C ++ 2010 Yeniden Dağıtılabilir Paketine (x64) ihtiyacımız var. Bunu yapmak için, bu bağlantıdan indirin:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
ve yükleyin.
Apache'den arşivimizi indirdikten sonra açalım. Arşivi açtıktan sonra "Apache24" klasörünü göreceğiz, içine gireceğiz. Bir sürü klasör ve program dosyası görünecek, her şeyi daha önce hazırlanan klasöre açıyoruz:
C: \ Sunucu \ web \ apache \
Şöyle görünmelidir:
C: \ Sunucu \ web \ apache \ bin \
C: \ Sunucu \ web \ apache \ cgi-bin \
C: \ Sunucu \ web \ apache \ conf \
C: \ Sunucu \ web \ apache \ hata \
C: \ Sunucu \ web \ apache \ htdocs \
C: \ Sunucu \ web \ apache \ simgeler \
C: \ Sunucu \ web \ apache \ dahil \
C: \ Sunucu \ web \ apache \ lib \
C: \ Sunucu \ web \ apache \ günlükler \
C: \ Sunucu \ web \ apache \ kılavuz \
C: \ Sunucu \ web \ apache \ modüller \
\ cgi-bin \, \ htdocs \, \ icon \ ve \ manual \ gibi klasörlere ihtiyacımız yok - bunları silebilirsiniz.
Klasöre gidelim:
C: \ Sunucu \ web \ apache \ conf \
Ve herhangi bir metin düzenleyiciyle Apache yapılandırma dosyasını - "httpd.conf" dosyasını açın. Bu dosyada, her satır Apache'yi yapılandırmak için yönergeler içerir ve # (karma) işaretiyle başlayan satırlar yorumlar ve açıklamalardır. Kuruluma başlayalım:

Apache yapılandırma dosyası

# Apache yönergesi
ServerRoot “C: / Sunucu / web / apache”
# Yerel IP portundan dinliyoruz (standart olarak 80)
127.0.0.1:80 dinleyin
# ayrıca Apache için uzantı kitaplıklarını bağlayacağız
LoadModule rewrite_module modülleri / mod_rewrite.so
LoadModule php5_module "C: /Sunucu/web/php/php5apache2_4.dll"
# Apache'ye php uzantılı dosyaların php betikleri olarak yorumlanması gerektiğini söyle
AddHandler uygulaması / x-httpd-php .php
# php ayarları dosyasının konumunu belirtin
PHPIniDir “C: / Sunucu / web / php”
# sunucu adını değiştir
SunucuAdı 127.0.0.1:80
# dizin erişimini değiştir

Seçenekler Dizinleri İçerir FollowSymLinks
İzin Ver Tümünü Geçersiz Kıl
Tümünden izin ver


# sitelerimizin bulunduğu dizin
DocumentRoot “C: / Sunucu / etki alanları”
# dizin dosyaları, öncelik sırasına göre.

DirectoryIndex index.php index.html index.htm index.shtml

# günlük dosyaları için klasör
ErrorLog "C: /Sunucu/alanlar/günlükler/hata.log"
CustomLog “C: /Server/domains/logs/access.log”
# phpMyAdmin için takma ad ekleyin ve cgi için takma adı düzeltin

Takma ad / pma “C: / Sunucu / etki alanları / phpMyAdmin”
ScriptAlias ​​​​/ cgi-bin / “C: / Sunucu / web / apache / cgi-bin /”

# cgi yolunu düzenle

AllowOverride Yok
Seçenekler Yok
Tüm izinleri iste

# dosya türü


AddType metin / html .shtml
AddOutputFilter .shtml DAHİLDİR
AddType uygulaması / x-httpd-php .php
AddType uygulaması / x-httpd-php-source .phps

# Diğer yapılandırmalar:



BrowserMatch "MSIE 10.0;" kötü_DNT


RequestHeader DNT env = bad_DNT ayarını bozdu

Bu, httpd.conf yapılandırmasını tamamlar.
httpd.conf Apache yapılandırma dosyasına ek yapılandırmalar dahil edildi:
conf / extra / httpd-mpm.conf'u dahil et
conf / extra / httpd-autoindex.conf'u dahil et
conf / extra / httpd-vhosts.conf'u dahil et
conf / extra / httpd-manual.conf'u dahil et
conf / extra / httpd-default.conf'u dahil et
"C:\Server\web\apache\conf\extra\httpd-mpm.conf" dosyasını açalım ve hızlıca üzerinden geçelim.
# pid dosyasını nerede depolayacağımızı belirtin:

PidFile “C: /Server/web/apache/logs/httpd.pid”

Geri kalan parametreleri değiştirmeden bırakın. "httpd-autoindex.conf" dosyasını açalım, sadece oradaki yolu olan satırları değiştirelim:
Takma ad / simgeler / "c: / Sunucu / web / apache / simgeler /"

Seçenekler İndeksler Çoklu Görünümler
AllowOverride Yok
Tüm izinleri iste

Apache Ana Bilgisayar Dosyası

# örneğin etki alanı localhost

DocumentRoot "C: / Sunucu / etki alanları / localhost / public_html"
SunucuAdı yerel ana bilgisayar
ErrorLog "C: /Sunucu/alanlar/localhost/logs/error.log"
CustomLog "C: /Server/domains/localhost/logs/access.log" ortak


# gelecek için phpMyAdmin ekleyin (bir klasör oluşturmayı unutmayın)

DocumentRoot "C: / Sunucu / etki alanları / phpmyadmin / public_html"
SunucuAdı yerel ana bilgisayar
ErrorLog "C: /Sunucu/alanlar/phpmyadmin/logs/error.log"
CustomLog "C: /Server/domains/phpmyadmin/logs/access.log" ortak

Bu, dosyanın düzenlenmesini tamamlar. Ayrıca, kalan dosyalarda yalnızca yolları düzenleriz:
"httpd-manual.conf" dosyası:
AliasMatch ^ / manual (?: / (?: da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (/.*)? $ "C: / Sunucu / web / apache / manuel $ 1"

"httpd-default.conf" dosyasında herhangi bir değişiklik yapılmaz. Bu, Apache yapılandırma kurulumunu tamamlar.

PHP kurulumu

Windows 8.1 x64'e sahip olduğumuzdan ve Apache x64 kurulup yapılandırıldığından, php'nin de x64 olması gerekir.
Siteye gidiyoruz:

ve en son php arşivini indirin. Modül olarak php'ye ihtiyacımız var, yani. Bunu yapmak için Thread Safe'i indirin. Arşiv indirildikten sonra açın ve içeriğini "C:\Server\web\php\" klasörüne aktarın. Şimdi "tmp" ve "upload" olmak üzere iki boş klasör oluşturalım. Ardından, bu klasörde "php.ini-development" dosyasını arayın ve "php.ini" olarak yeniden adlandırın. Dosyayı bir metin düzenleyicide açın ve yönergeleri değiştirin (dosyadaki açıklama satırları noktalı virgülle başlar).

Php.ini kurulumu

short_open_tag = Açık
zlib.output_compression = Açık
post_max_size = 64M
include_path = ".; С: \ Sunucu \ web \ php \ içerir"
extension_dir = "C: / Sunucu / web / php / ext"
upload_tmp_dir = "C: / Sunucu / web / php / karşıya yükle"
upload_max_filesize = 64M
uzantı = php_bz2.dll
uzantı = php_curl.dll
uzantı = php_gd2.dll
uzantı = php_mbstring.dll
uzantı = php_mysql.dll
uzantı = php_mysqli.dll
uzantı = php_pdo_mysql.dll
uzantı = php_sockets.dll
uzantı = php_sqlite3.dll
; bölümde sunucumuzun saat dilimini belirtiyoruz (http://php.net/date.timezone)
date.timezone = "Asya / Yekaterinburg"
session.save_path = "С: / Sunucu / web / php / tmp /"


Bu, php kurulumunu tamamlar.

MySQL kurulumu

MySQL x64'ü windows altına soket olarak kuruyoruz. MySQL x64'ün en son sürümüyle arşivi indirin:
dev.mysql.com/downloads/mysql
Sayfanın altında Windows (x86, 64-bit), ZIP Arşivi'ni buluyoruz ve "İndir" düğmesini tıklayın. Sitedeki kayıt sayfasına yönlendirileceksiniz. MySQL arşivini indirmeye başlamak için sayfanın alt kısmındaki "Hayır teşekkürler, sadece indirmemi başlat" seçeneğine tıklayın. Arşiv indirildikten sonra açın ve klasörün tüm içeriğini "C:\Server\web\mysql\" klasörüne aktarın.
Şimdi MySQL ayarları dosyasını açın - "C: \ Server \ web \ mysql \ my-default.ini". Tüm içeriğini silip verilerimizi oraya ekliyoruz.
bağlantı noktası = 3306
ana bilgisayar = 127.0.0.1
bağlantı noktası = 3306
bağlama adresi = 127.0.0.1
etkinleştirmek-adlandırılmış-boru
basedir = "C: / Sunucu / web / mysql /"
datadir = "C: / Sunucu / web / mysql / veri /"
sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
Bu kadar. Konfigürasyon dosyasında scriptlerin hem yerel IP hem de soket bağlantıları üzerinden sunucuya erişebileceğini belirtmiştik.
Yapacak çok az şey kaldı. Bunun için Apache ve MySQL yollarını "PATH" sistem değişkenine ekleyin:
  1. Fare imlecini ekranın sağ alt köşesine sürükleyin
  2. Ara simgesine tıklayın ve şunu girin: kontrol paneli
  3. Sistem -> Gelişmiş'i seçin
  4. Sistem Değişkenleri menüsünden Ortam Değişkenleri'ni seçin, PATH değişkenini bulun ve üzerine tıklayın.
  5. Apache ve MySQL'e giden yolları ekleyin:
; C: \ Sunucu \ web \ apache \ bin; C: \ Sunucu \ web \ mysql \ bin
Daha sonra Apache ve MySQL servislerini kuracağız. Bunu yapmak için "Win + X" tuş kombinasyonunu kullanın, sol alt köşede bir açılır menü görünecektir. "Komut satırı (yönetici)" seçeneğini seçelim.
Apache'yi kurmak için komut satırına şunu girin:
httpd –k kurulumu
MySQL'i kurmak için:
mysqld.exe --install MySQL --defaults-file = "C: \ Server \ web \ mysql \ my-default.ini"
MySQL kullanıcısı için bir şifre belirleyelim. Bunu yapmak için MySQL hizmetini şu komutla başlatın:
NET MySQL'i başlatın
Servis başladıktan sonra şifreyi ayarlayın:
mysqladmin –u kök parolanız Parolanız
"httpd-vhosts.conf" dosyasına iki site ekledik, tarayıcının bunları görebilmesi için sitelerin adlarının "hosts" dosyasına eklenmesi gerekiyor. Klasöre gidelim:
C: \ Windows \ System32 \ Sürücüler \ vb \
"hosts" dosyasını herhangi bir metin düzenleyiciyle açın (yönetici olarak çalıştırın) ve dosyanın sonuna ekleyin:
127.0.0.1 yerel ana bilgisayar
127.0.0.1 phpmyadmin
Dosyayı kaydediyoruz.
Apache ve MySQL servislerini başlatma ve durdurma kolaylığı için start-server.bat ve stop-server.bat dosyalarını oluşturalım.
Bunu yapmak için "C:\Server\" klasörüne gidin ve bu iki dosyayı oluşturun.
"start-server.bat" içeriği:
@Eko kapalı
NET'te Apache2.4'ü başlatın
NET MySQL'i başlatın
"stop-server.bat" içeriği:
@Eko kapalı
NET, Apache2.4'ü durdurur
NET MySQL'i durdur
Apache, PHP ve MySQL'in yapılandırılması şimdi tamamlandı. Sunucuyu test etmek için “C:\Server\domains\localhost\public_html” klasöründeki içeriklerle birlikte bir “index.php” dosyası oluşturalım:

Ardından sunucumuzu çalıştıralım, bunun için "start-server.bat"ı yönetici olarak çalıştırın. Sunucu başladıktan sonra tarayıcınızı açın ve adres çubuğuna "localhost" yazın.
PHP bilgi sayfası görüntülenmelidir.

Sitemize gösterdiğiniz ilgi için teşekkür ederiz. BT şirketi 2006'dan beri var ve BT dış kaynak hizmetleri sağlıyor. Dış kaynak kullanımı, şirket için gerekli ancak temel olmayan işlerin başka bir kuruluşa devredilmesidir. Bizim durumumuzda bunlar: sitelerin oluşturulması, desteklenmesi ve bakımı, sitelerin arama motorlarında tanıtımı, Debian GNU / Linux çalıştıran sunucuların desteklenmesi ve yönetimi.

Joomla Web Siteleri

Mevcut bilgi çağında, site fiili olarak en azından organizasyonun ayırt edici özelliği ve çoğu zaman iş araçlarından biri haline geliyor. Zaten siteler sadece kuruluşlar ve bireyler için değil, aynı zamanda bireysel mallar, hizmetler ve hatta etkinlikler için de oluşturuluyor. Bugün site sadece dev bir kitle için bir reklam kaynağı değil, aynı zamanda satış ve yeni bağlantılar kurma aracıdır. CMS Joomla! kullanarak siteler oluşturuyoruz! Bu site yönetim sistemi basit ve sezgiseldir. Çok yaygındır ve bu nedenle internette bu konuda çok fazla bilgi vardır. Bir Joomla uzmanı bulmak da kolaydır. Ve uzağa gitmenize gerek yok! Şirketimizin BT uzmanı Joomla!'daki sitelerin bakımı ve desteği ile ilgilenmektedir. Tüm teknik çalışmaları gerçekleştireceğiz, host ve alan adı kayıt şirketi ile tüm yazışmaları halledecek, siteyi dolduracak ve üzerindeki bilgileri güncelleyeceğiz. Joomla'nın yönetimi kolay olsa da sezgiseldir. Ancak sitede gerekli çalışmaları düzenli olarak yapacak mısınız? Senden ne kadar zaman alacaklar? İşinize konsantre olmak istiyorsanız, sitenizin desteğini bize emanet edin. Siteyi yaşatmak ve sahibine fayda sağlamak için elimizden geleni yapacağız.
İnternette mal ve hizmetlerinin reklamını yapan veya satan ticari bir kuruluşsanız, sitenizi arama motorlarında tanıtmanız yeterlidir. Ne de olsa bir şeyi satmak için en azından onu görmek, hakkında bilgi sahibi olmak gerekir. Ve size bu konuda yardımcı olacağız, Joomla sitenizi arama motorlarında tanıtacağız. Rekabete ve tanıtım için ayrılan bütçeye bağlı olarak, siteniz arama sonuçlarında değerli bir konuma sahip olacaktır. Site karınızı artıracak!

Debian sunucuları

Er ya da geç, işlerinin açıklığı ve şeffaflığı için çabalayan birçok şirket, kullanılan yazılımın lisans saflığını sağlama ihtiyacıyla karşı karşıya kalır. Ancak, lisans ücretlerinin maliyetleri, özellikle küçük ve orta ölçekli işletmeler için her zaman kabul edilebilir olmaktan uzaktır. Bu zor durumdan çıkış yolu ise Açık Kaynak teknolojilerine geçiş kararıdır. Açık Kaynak alanlarından biri Linux işletim sistemidir (Linux). Şirketimizin çalışanları Debian Linux (Debian Linux) konusunda uzmanlaşmıştır. En eski ve en kararlı Linux dağıtımıdır. Debian Linux'un kuruluşunuzda uygulanması, sunucuların yapılandırılması, bakımı ve desteklenmesi için size hizmetler sunuyoruz.

Bilgi ve reklam