phpinfo() Kullanarak WordPress Barındırmanızda Etkin PHP İşlevlerini Bulma
Yayınlanan: 2023-07-11WordPress PHP üzerinde çalışır, bu nedenle bir WordPress geliştiricisi olarak sitelerinizi barındıran sunucuda etkinleştirilen PHP işlevlerini anlamak önemlidir.
Bir WordPress sitesinde bir eklenti kurmanız veya bir uygulama yapılandırmanız gerekiyor ve sunucunuzda belirli bir PHP işlevinin veya kitaplığının (örn. cURL) etkinleştirilip etkinleştirilmediğini mi merak ediyorsunuz?
Bu eğitimde, WordPress'teki phpinfo()
işlevini kullanarak sunucunuzda etkinleştirilmiş PHP işlevlerini bulmanın hızlı ve kolay bir yolunu göstereceğiz. Ayrıca, referans olarak ve WordPress sitelerinizin arka ucunu daha iyi anlamanıza yardımcı olmak için bu PHP işlevlerinin kapsamlı bir sözlüğünü sunuyoruz.
Bu hızlı eğitim aşağıdakileri kapsar:
- phpinfo() nedir?
- Phpinfo() Kullanarak Sunucunuzda Etkinleştirilmiş PHP İşlevlerini Bulma
- PHP Fonksiyonlar Sözlüğü
phpinfo() nedir?
phpinfo()
işlevi, yüklü tüm uzantılar dahil olmak üzere sunucunuzdaki PHP kurulumu ve yapılandırma ayarları hakkında uzun bir ayrıntılı bilgi listesi sağlayan yerleşik bir PHP işlevidir.
phpinfo()
çağrıldığında ve yürütüldüğünde, PHP sürümü, uzantılar, yönergeler, ortam değişkenleri ve daha fazlası dahil olmak üzere PHP ortamının çeşitli yönlerini gösteren kapsamlı bir HTML sayfası oluşturur.
phpinfo()
işlevi, bilgileri tablo biçiminde verir, bu da gezinmeyi ve PHP yapılandırmasını anlamayı kolaylaştırır. Bu bilgi, barındırma ortamınızdaki mevcut işlevlerden yararlanmanıza ve WordPress geliştirme sürecinizi optimize etmenize olanak tanır.
phpinfo()
tarafından görüntülenen bilgiler, PHP ortamının belirli bir yönü hakkında belirli ayrıntılar sağlayan farklı bölümlere ayrılabilir.
phpinfo()
kullanarak bulabileceğiniz bazı yaygın bilgiler şunları içerir:
1. PHP sürümü : Sunucuda çalışan PHP sürümü.
2. Yapılandırma ayarları : PHP yapılandırma dosyasında (php.ini) tanımlanan çeşitli ayarlar ve yönergeler.
3. Uzantılar : Yüklü PHP uzantılarının ve yapılandırmalarının bir listesi.
4. Ortam değişkenleri : Sunucu ortam değişkenleri ve değerleri.
5. PHP değişkenleri : "$_SERVER", "$_GET", "$_POST" gibi önceden tanımlanmış PHP değişkenleri hakkında bilgi.
6. HTTP başlıkları : HTTP istek ve yanıt başlıkları.
Sunucunuzda etkinleştirilen tüm PHP işlevlerinin bir listesi için aşağıdaki öğreticiye bakın.
notlar:
-
phpinfo()
işlevini dikkatli kullanın. Geliştirme ve sorun giderme amaçları için değerli bilgiler sağlasa da, bir üretim sunucusunda erişilebilir bırakılmamalıdır. Gerekli bilgileri elde ettikten sonra, güvenlik nedeniylephpinfo()
işlev çağrısını kaldırmanızı veya yorumlamanızı öneririz. - Yalnızca sunucunuzun şu anda hangi PHP sürümünü çalıştırdığını bilmeniz gerekiyorsa, aşağıdaki öğreticiyi atlayabilir ve The Hub'da Barındırma > Genel Bakış sekmesine gidebilirsiniz.
Phpinfo() Kullanarak Sunucunuzda Etkinleştirilmiş PHP İşlevlerini Bulma
Bu eğitimde özetlenen adımları izleyerek, sunucunuzdaki tüm etkin PHP işlevlerini ve uzantılarını gösteren bir bilgi listesini nasıl kolayca alacağınızı öğreneceksiniz.
Bu öğretici için, WPMU DEV barındırma üzerinde kurulu bir WordPress sitesi için PHP işlevleri listesine nasıl erişeceğinizi göstereceğiz. Farklı barındırma ortamlarının bu bilgileri görüntülemek için farklı araçlar ve yöntemler kullanabileceğini unutmayın. Herhangi bir sorunuz varsa veya yardıma ihtiyacınız varsa, barındırma desteğinize ulaşın.
1. Adım: WordPress sitenizin dosyalarına erişin
Başlamak için, sunucunuzda depolanan WordPress sitesinin dosyalarına erişebilmeniz gerekir. Bunu FTP aracılığıyla veya Dosya Yöneticisi aracımızı kullanarak yapabilirsiniz.
2. Adım: Bir PHP dosyası oluşturun
Ardından, bir metin düzenleyici kullanarak bir PHP dosyası oluşturun ve aşağıda gösterilen phpinfo()
işlevini ekleyin:
<?php phpinfo();
Bu PHP dosyasını istediğiniz gibi adlandırabilirsiniz. Aşağıdaki örnekte, dosyayı 'info.php' olarak adlandırdık (not: orijinal dosyanın üzerine yazılmasını önlemek için WordPress kurulumunuzun kök klasöründe bulunan mevcut bir dosya adını kullanmaktan kaçının).
PHP dosyanızı kaydedin ve metin düzenleyicinizi kapatın.
3. Adım: Dosyayı sunucunuza yükleyin
WordPress kurulumunuzun wp-config.php ve index.php gibi ana dosyaların bulunduğu kök dizinini bulun ve dosyanızı bu klasöre yükleyin.
Daha önce belirtildiği gibi, bunu Dosya Yöneticisi aracımızı kullanarak kolayca yapabilirsiniz.
Adım 4: phpinfo() çıktısına erişin
WordPress sitenizi bir web tarayıcısında açın ve bir PHP işlev raporu oluşturmak için yüklenen PHP dosyasının URL'sini girin.
Görüntülenen PHP bilgilerini görmelisiniz. Çıktı, sunucunuzdaki tüm etkin işlevler dahil olmak üzere PHP yapılandırması hakkında ayrıntılı bilgiler içerecektir.
Adım 5: Etkinleştirilmiş PHP işlevlerini bulun
Belirli bir işlevi bulmak için phpinfo()
çıktısını aşağı kaydırın. Tipik olarak, "Çekirdek" etiketli bölümde ilgili ayarları ve yapılandırmalarıyla birlikte tüm etkin PHP işlevlerinin bir listesini bulacaksınız.
Hepsi bu kadar!
Oluşturduğunuz PHP işlev raporunuzda listelenen işlevlerden herhangi birine bakmanız gerekirse, aşağıdaki Sözlük bölümüne bakın.
PHP İşlevleri Sözlüğü
Bu sözlük, çeşitli PHP işlevlerinin ve uygulamalarının bir listesini sağlar. Bu sayfaya yer işareti koymaktan ve WordPress sitelerinizin arka ucunu daha iyi anlamak için hızlı bir başvuru kılavuzu olarak kullanmaktan çekinmeyin.
Yapılandırma
Bu işlev, PHP'nin İnternet sunucusuyla çalışacak ve PHP betikleriniz içindeki ayarları tanımlayacak şekilde ayarlanmasıyla ilgilidir.
- bcmath – Bu modül, PHP'de isteğe bağlı hassas matematik sağlar.
- takvim – PHP'nin bu işlevi, çeşitli takvim biçimleri arasında dönüşümlere izin verir.
- cgi-fcgi – CGI veya FastCGI modunda çalıştırıldığında PHP komutu.
Çekirdek
Bunlar, PHP dilinin çekirdeğini oluşturan temel PHP işlevleri ve sınıflarıdır.
- ctype – Bir değişkenin veri türünün geçerli bir karakter türü olup olmadığını kontrol eden bir PHP kitaplığı.
- curl – URL'lerle veri aktarımı için kullanılır ve PHP'deki birçok işlevin belkemiğidir.
- tarih – PHP'de yerel veya GMT tarih ve saatini almanızı veya biçimlendirmenizi sağlayan bir grup işlev.
- dom – Sağlam, güçlü bir DOM (Belge Nesne Modeli) XML API'si sağlayan bir PHP uzantısı.
- exif – Görüntü meta verileriyle çalışmak için kullanılan PHP işlevi.
- FFI – Yabancı İşlev Arabirimi, yerel işlevleri çağırmak, yerel değişkenlere erişmek ve C kitaplıklarında tanımlanan veri yapılarını oluşturmak/erişmek için basit bir yol sağlayan bir uzantıdır.
- fileinfo – Bir dosyanın mime türünü belirlemenize yardımcı olan bir PHP uzantısı.
- filter – Bu işlev, bir PHP uygulamasının güvenliğini sağlamaya yardımcı olan verileri doğrulayarak veya temizleyerek filtreler.
- ftp – FTP PHP işlevleri, dosya paylaşımının çok önemli bir parçası olan uzak bir FTP sunucusuyla bağlantı kurulmasına yardımcı olur.
- gd – Dinamik görüntü oluşturmak için kullanılan bir kitaplık.
- gettext – Çeviri desteği sağlayarak PHP betiklerinin uluslararası hale getirilmesini amaçlayan bir uzantı.
- gmp – Bu, keyfi hassas matematik için bir PHP uzantısıdır.
- hash – Bu işlev, bir dizeden bir karma değer oluşturmak için kullanılır.
- iconv – Karakter kümelerinin dönüştürülmesini sağlayan GNU iconv kitaplığına bir arayüz sağlar.
- igbinary – Daha iyi performansa ve daha küçük boyuta sahip PHP seri hale getiriciye bir alternatif.
- imagick – Görüntüleri oluşturmak, düzenlemek ve oluşturmak için sağlam bir yazılım paketi olan ImageMagick ile çalışmaya izin veren bir PHP uzantısı.
- imap – Bu işlev, PHP kullanarak internet posta sunucularıyla konuşmak için bir API sağlar.
- intl – Bu uzantı, PHP'de UCA uyumlu harmanlama ve tarih/saat/sayı/para birimi biçimlendirmesi gerçekleştirmeye yardımcı olur.
- json – PHP'deki JSON işlevleri, JSON verilerinin kodlanmasına ve kodunun çözülmesine izin verir.
- ldap – LDAP işlevleri bir LDAP dizinine bağlanır, bağlanır ve bağlantısını keser.
- libxml – XML belgelerini ayrıştırma ve HTML gibi diğer belge türleri için destek dahil olmak üzere XML'i işlemek için bir dizi API sunan bir temel kitaplık.
- mbstring – Çok baytlı özel dize işlevleri sağlayan, ikili olmayan bir dize işleme uzantısı.
- mcrypt – Çeşitli şifreleme işlevleri sağlar.
- memcache – Memcache modülü, doğası gereği jenerik olan ancak veritabanı yükünü hafifleterek dinamik web uygulamalarını hızlandırmada kullanılması amaçlanan memcached, yüksek performanslı, dağıtılmış bellek nesnesi önbelleğe alma sistemine kullanışlı prosedürel ve nesne yönelimli arayüz sağlar.
- memcached – libmemcached kitaplığı aracılığıyla memcached ile arayüz oluşturmak için bir uzantı.
- msgpack – İkili tabanlı verimli bir nesne serileştirme kitaplığı olan msgpack.org'a bir arabirim sağlar.
- mysqli – MySQL veritabanlarıyla etkileşime geçmek için kullanılan bir veritabanı sürücüsü.
- mysqlnd – PHP için MySQL yerel sürücüsüdür.
- openssl – Dijital imzaları oluşturmak ve doğrulamak için kullanılan sağlam bir PHP işlevi.
- pcre – 'Perl uyumlu düzenli ifadeler' için işlevler sağlar.
- PDO – PHP Data Objects, birden çok veritabanına tek tip erişim yöntemi sağlayan bir veritabanı erişim katmanıdır.
- pdo_mysql – MySQL veritabanlarına erişim sağlamak için PHP Data Object (PDO) arayüzünü uygulayan bir sürücü.
- Phar – PHP uygulamalarını tek bir dosyada toplayıp yüklemeye yardımcı olmak için çalışma zamanı kitaplığıyla birleştirilmiş bir arşiv biçimi.
- posix – POSIX (Unix) sistem çağrılarına erişim sağlayanlar.
- readline – Etkileşimli bir satır düzenleme yetenekleri ve geçmiş işlevleri sağlar.
- redis – Yüksek performanslı bir anahtar/değer depolama hizmeti olan Redis ile arayüz oluşturmak için bir PHP uzantısı.
- Yansıma – Bir PHP uzantısı, "yansıma" adı verilen bir işlem kullanarak PHP programlarının incelenmesine ve tersine mühendislik yapılmasına olanak tanır.
- oturum – Bu işlev, kullanıcı oturumu yönetimini etkinleştirir.
- shmop – PHP'de paylaşılan bellek bölümlerine erişmek için basit bir arayüz.
- SimpleXML – XML dosyalarını okuma işini basitleştiren bir uzantı.
- soap – SoapClient, bir URL'den SOAP istekleri göndermek ve SOAP yanıtları almak için yöntemler sağlayan yerleşik bir PHP sınıfıdır.
- soketler – PHP soket işlevleri, sunucular arasında düşük seviyeli ağ iletişimleri olan ağ soketleri oluşturmanıza ve yönetmenize izin verir.
- sodyum – Sodyum, şifreleme, şifre çözme, imzalar, parola karma ve daha fazlası için modern, kullanımı kolay bir yazılım kitaplığıdır.
- SPL – Standart PHP Kitaplığı (SPL), PHP çekirdeğinin parçası olan bir arabirimler ve sınıflar koleksiyonudur.
- standart – Bunlar, PHP tarafından sağlanan ve harici bağımlılıklara veya PHP uzantılarına dayanmayan yerleşik işlevler ve sınıflardır.
- sysvmsg – System V mesaj sıralarına bir arayüz sağlar.
- sysvsem – POSIX tarzı semaforlara erişim sunar.
- sysvshm – Paylaşılan bellek işlevleri sağlar.
- belirteç oluşturucu – Belirteç oluşturucu işlevleri, PHP kaynak kodunu bir belirteç dizisine dönüştürmeye izin veren bir API sağlar.
- xml – XML (Genişletilebilir İşaretleme Dili) Ayrıştırıcı işlevleri, XML belgelerini ayrıştırmanıza izin verir.
- xmlreader – Verileri çeken ve tekrar dışarı atan bir uzantı.
- xmlrpc – Bir ağ üzerinden veri alışverişinde kullanılan XML-RPC protokolünün PHP uygulaması.
- xmlwriter – Basit bir 'yapıcı benzeri' stil kullanarak XML belgeleri oluşturmak için bir uzantı.
- xsl – XSL, XML belgelerini diğer XML belgelerine dönüştürmek için stil sayfalarını ifade eden bir dildir.
- Zend OPcache – Önceden derlenmiş betik bayt kodunu paylaşılan bellekte depolayarak PHP performansını artıran, böylece PHP'nin her istekte betik yükleme ve ayrıştırma ihtiyacını ortadan kaldıran açık kaynaklı bir bileşen.
- zip – PHP zip uzantısı, zip arşivlerini okumak, yazmak ve değiştirmek için kullanılır.
- zlib – zlib sıkıştırma kitaplığına erişim sağlar.
Ek Modüller
Bunlar, PHP betik diline çeşitli işlevler ekleyen temel yazılım bileşenleri veya kitaplıklardır.
Çevre
PHP çalışma zamanı ortamının kurulması, yapılandırılması ve yönetilmesinde yer alır.
PHP Değişkenleri
Bunlar, betiğinizin yürütülmesi sırasında değiştirilebilen verileri depolamak için kullanılır.
Kendin Yap veya Destek Ekibimizi Kullanın
PHP öğrenmek, WordPress sitenizde sorun giderme, değiştirme ve optimize etme yeteneğinizi geliştirecektir.
Umarız, sunucunuzun etkinleştirilmiş PHP işlevlerine hızlı bir şekilde göz atmanız gerektiğinde bu eğitim işinize yarayacaktır. Elbette, WordPress siteleriniz WPMU DEV ile barındırılıyorsa, WordPress ve barındırma ile ilgili herhangi bir konuda uzman yardımı için 7/24 destek ekibimize her zaman ulaşabilir veya yapay zeka destekli asistanımızla anında yanıt alabilirsiniz.
Ve içiniz rahat olsun, barındırma hizmetimiz hemen hemen tüm WordPress eklentileri, uygulamaları ve yapılandırmalarıyla çalışacak şekilde yapılandırılmıştır.