PHP web uygulama yükleme

3 Cevap php

Ben sadece PHP ile yazılmış bir web uygulaması bitirdim. Ben benim. Php dosyalarını sıkıştırmak ve veritabanı yapısı ve veritabanı kullanıcı oluşturma, "üretim" sunucu bu dosyaları açmak için benim veritabanı damping kadar kolay olduğunu düşündüm, ama çalışmıyor. Çeşitli php dosyaları çalışmıyor include var, ben bu direktiflerde "göreli" yolları kullanarak, ben denedim $_SERVER[DOCUMENT_ROOT] ve bu parametreye eğik çizgi sorunu Sabit ve hala çalışmıyor ettik. Herhangi bir öneriniz? Belki PHP web uygulamaları için bazı "ipuçları" veya "instalation-desen" biliyorum.

3 Cevap

Sunucusu kendi kutusuna göre farklı yerlerde dosyaları arıyor olabilir - geliştirme makineye göre üretim sunucusundaki include_path edin.

Dağıtımı ile ilgili bazı yardımcı olabileceğini geldim iki proje var (ne yazık ki, ben de kullanılmış değil; hem benim büyüyen yapılacaklar listesinde yer almaktadır):

  • Phar PHP Arşivleri; temelde, fermuarını açıp olmadan çalıştırılabilir bir. zip dosyası uygulamaları dağıtma yolu
  • Phing Apache Ant benzer bir inşa aracıdır. Eğer çok farklı yerlere kopyalanan dosyalar gerekir eğer dağıtımını otomatik hale getirmek için kullanılabilir söylüyorlar.

Eğer eski birinde olduğu gibi yeni sunucuda aynı php sürümü (ve ana işletim sistemi) kullanıyor musunuz?

PHP farklı sürüm ve tesisatlarında farklı kodunuzu ayrıştırmak.

PHP sürümleri arasında bazı farklı davranışlar vardır. Genellikle çok farklı güvenlik kurulumları gibi Ayrıca, geliştirme php.ini dosyası ve üretim ortamında birinde ayarına bağlı olarak, büyük farklılıklar görebiliyordu.