Free PHP Editor Install And Settings

Devphp has a simple and clear interface, constituted of three zones : the edit window where you type your code, the side panel which gives informations and access to parts of your project (files, functions…) and the messages zone which gives information on what is presently happening. Each zone has tabs to select the required information. Since Devphp is intended to be used by developers, users are supposed to have already a good knowledge of editors. For this reason the basic features will not be mentioned here. Fast and powerful, it is easy to use and has a lot of cool features : class browser, scripts preview, integration with PHP parsers,Dev-PHP is a very well-featured integrated development environment (IDE) for PHP. You’ll be able to create scripts and applications using the PHP scripting language and the PHP-GTK library (both included in the “PHP Package”). Dev-PHP-usb slips even into your pocket.

Dev Php For Linux

Dev Php For Windows

Here are some key features of “Dev-PHP”:

· Class browser
· Scripts preview
· Integration with PHP parsers
· PHP-GTK library
· Xdebug

What’s New in This Release: [ read full changelog ]

· Bugfix pathes with blank chars
· Changed writing files without/or without bom
· Changed order of tabs (files,classes,snippets,html)
· Selection of unicode type (Ansi,UTF8,UTF16) if files saved (in the options dialog)
· Some small bugfixes
· Changed installation path of the menu-links from user to allusers

Panel Photo


The side panel
The Files tab

Lists directories and files inside your project (subdirectories of the base directory you provided). A double clic on a file will open it in the editor.
The Classes tab

Gives the tree structure of globals, defines, includes & requires, functions, classes, constants, members and methods from the file opened in the editor.
A double-click on an item

will show its location in the editor or,
in case of include / include_once / require / require_once, will open the corresponding file in editor.

There is a small bug in the Synedit component used by Dev-PHP which cannot be corrected because SynEdit is no longer maintained. If a string (with single or double quotes) includes line ends, they are not counted in the total of lines and this introduces a discrepancy in the positionning of the highlighted line when you double click a function in the list, for all subsequent functions.

Note that php 5.3 has introduced a variant : if the identifier is surronded by single quotes, the string will not be evaluated :

$variable = "Hello world!";
$test1 = <<

will diplay :

This is the well known example :
Hello world!
This is the well known example :

The BOTS tab

Small useful pieces of code. You can add your own code, either code that you use often or code that you don’t use frequently and each time you need it you have to go through all the documentation to find how this stupid thing can be done. You can also access online code repositories from here.
The Help tab
The Editor Panel
The Editor tab

A full featured code editor with syntax highlighting
The Internal Preview tab

This is a small internal web server which allows you to test your code without any external components (don’t need a running Apache server). It is very convenient if you are doing casual work t may not be visible if you are working on a php-gtk project.
The External Preview tab

To test your code in real life on an external web server, normally the server on which your code will be deployed. So you can see how your code will exactly appear when published on your web site. Configured in Options / Project / Web Server.
The Documentation tab

Used by the Help tab of the side panel to show documentation . Must be configured in Options / Extra.
The Browser tab

A small web browser. Used to display this Wiki, if you choose Help / Dev-PHP Documentation in the menu, or to access Dev-PHP Website, or for any purpose.
The Print Preview tab

Print Preview of your code
The Messages panel
The Search Results tab

The result of search in file(s) or directory will be displayed here. A clic on a line shows the passage in the editor
The Evaluation tab

A major feature in Devphp : When in debug mode, you will see here the values of the variables in your program. Either all local variables (with the button “context” or variables you choose to track. See Debugging for details.
The Debugger Log tab

Messages from the debugger are displayed here
The Backtrace tab
The ToDo List tab

ToDo Lists helps you remember all those small improvements or non critical bugs we often leave in our code because we are in a hurry to do more important things, and which can remain unfinished because they are forgotten. In such a case, just add a ToDo entry, and you will retrieve easily later what has to be finished.

Click here for details.
The Syntax tab

When you ask for Syntax Check (CTRL + F10) then the result is displayed in this tab. If nothing appears there, don't worry your code is OK ! If syntax errors are encountered, then the tab turns red and the line and the php message are displayed here.

Double click a line to show the error in the Editor window.
The Menu bar

nothing special here
Change selection : toggles between normal selection and rectangle selection
Optimize/Compress code : allows some global operations on the code (delete tabs and line feeds, turn to lower or uppercase)
Powerful search options are presented here. See details here : Search
Should be obvious. Note the customize toolbars option which allows to change the four toolbars content.
The first four entries define the type of line end
The four following entries define the encoding of the text
With BOM : if checked, will add a small invisible code in the beginning of the file which helps other editors to recognize the file encoding. Suppose your file is encoded in Utf-8 format, if the BOM is not present and you open it in notepad, you will see all the utf-8 codes instead of the normal characters. If the BOM is present, the file opens normally.

Search PHP documentation : This is a contextual search : it will search the PHP documentation (povided it is correctly configured in "Options / Extra") for the word which is under the cursor. To browse the full documentation, use the "Help" tab of the Side Panel.
Dev-PHP Documentation : will open this Wiki in the "Browser" tab of the Editor Panel

The Toolbars
Colors and appearance

You can move with the mouse almost any part of the interface. Here is a nonsense example which shows that elements can be placed in a different way :


Install PHP-GTK2

Connect to
Download the huge version of PiGii and install it. This installer will
Install and configure a PHP 5.2 with the mostly used extensions so you don't have to worry about php.ini to have your MySQL (or other database) working. The main graphic extensions are also included. This should be sufficent for 90% of PHP applications.
Install and configure the Php-gtk2 extension
Install and configure the Xdebug extension.
Install Glade 3.4.3. It will run directly if you have kept the gtk install option checked. If you have already a GTK+ installation somewhere, it could be possible to run Glade with it, but you will probably have some troubles with missing dll. It is more simple to install the full package and your Glade 3 will run out of the box.

All in one !!!

You can generally keep the default settings, but you are free to change them, provided you know what they mean.
Install Dev-PHP

If you are installing for the first time, then get the "IDE + Installer" otherwise there will be missing files. If you are updating, you can download only the exe file, overwrite the old one and you are done.
Install Dev-PHP in the directory you want.
When you run Dev-PHP for the first time, you will get a Welcome message indicating that Dev-PHP is creating its configuration files. These files are stored in "Documents and Settings\\Application Data\DevPHP.
Then you are invited to select a folder for your first project.
The program opens with and empty window.

Configure Dev-PHP

Copy in the directory you have choosed a php file and open it in the editor, or create a new one.


Open the menu Options / General options... / Project : there you will indicate the path to your php.exe file. There are two situations you must clearly distinguish :

if you want to test a standalone script (typically a php-gtk script), you must choose php.exe and NOT php-cgi.exe which is intended for web based scripts. So, in this tab you will choose the php.exe of your php-gtk2 directory, and you will choose the php-cli.ini file in the second line of the dialog. Please be careful to select the php-cli.ini, this is the ini file used by the php.exe engine of your php-gtk2 installation.
if you want to test a web-based php script, you must choose php-cgi.exe in your php directory (either the php directory installed by PiGii of another of your choice). Choose also the php.ini file you need. If the file is "php.ini", you don't need to indicate it since it is the default file.

Click OK to close the dialog.

Configure Dev-PHP for Xdebug


If you have followed the steps above, Xdebug has been automatically configured when you have clicked OK on step 3) c), because the necessary data was preinstalled by PiGii in the php-cli.ini file. To verify this, open again the Options / General options dialog and choose the Debugger tab. You should see the path to the debugger in the first field :
If you had not followed the above steps (if your php-gtk directory was already installed and you didn't use PiGii, then you must indicate here the path to the Xdebug dll and choose a 5.2 nts version (nts, this is very important, the ts version will not run with php-gtk 2.0.1).

Test your program

Close Dev-PHP and reopen it so that the configuration is loaded.
Open your program, and type F5 (or open Run / Run PHP-GTK). Your program should run.

Test the debugger

Now the Exciting part : First show the Debug toolbar if it is not yet active (Menu View / Debug Toolbar). It is presently greyed.
Type CTRL + F5, or open Run / PHP-GTK + Xdebug. The Debug toolbar is now colored and appear like this :


Click on the Step into icon Install4 (or type F8). A green triangle appears on the left of the first line of your program.
Now have fun ! This means Dev-PHP is now ready to debug your script. See the documentation to learn all the features of the debugger.

Complementary information

For detailed information about the options configured above and the php-cli.ini file, see the documentation. Thanks For İnterest.

Ücretsiz Açık Kaynak Php Editörü

Merhaba arkadaşlar bu makalemde sizlere Nusphere Phped Alternatifi Ücretsiz bir editör Tavsiye edeceğim. Takip edenler bilirler genelde açık kaynak sektöründeki çalışmaları takip ediyorum ve açık kaynak yazılımlar geliştiriyorum. Açık kaynağın ülkemiz ve dünya yazılımcılarını desteklediğini düşünüyorum herşeyi kendi için değilde toğlumun gelişimine paralel düşünen insanları ve camiaları daha çok seviyorum. Sonuçta hepimiz beraber çok daha fonksiyonel ve güzel şeyler ortaya koyabiliyoruz. Açık kaynak yazılımlardan konuya başlamışken çoğu wb programlama ile ilgilenen arkadaşlar bilirlerki web programlamanın olmazsa olmazlarından birisi editörlerdir.

Örnek olarak yakın zamanlarda bir türk doktorun projesi olan php editörünü bilen ve kullanan çok kişi olmuştur diye düşünüyorum. Yazdığınız kodları otomatik olarak gösteren bir tabanı olduğu için çok kullanışlı bir yazılım diye düşünüyorum muadil olarak bir editör aradığınızda ise yok denilebilir. Ücretsiz olarak bakarsak hiç yoktu. Bu haftaki konumda sizlere bir editörden bahsetmek istiyorum. İşte bu editörümüz tamamen herkezin kullanımına açık ve ücretsiz olarak yazılmış olan bir php editörüdür.

Bu yazımda indirme adresini vereceğim dileyenki özellikle benim gibi crackli (virüslü) program kullanmak istemeyen yada kısaca çalıntı hırsızlık malı olan programlardan uzak durmak isteyen kişiler için bulunmaz nimet diyebilirim. Evet arkadaş program açık kaynak olduğu için ücretsiz sunulmaktadır ve gelişime açık yapısı ile çok performanslı bir yapısı olacağını ileride çok iyi bir yere geleceğine eminim. İşte bende bu sebeble programın tanıtımına oldukça önem verdim.

Programın Sitesi:


Program açık kaynaklıdır. Kullanımı herkezi açıktır ticari projeler için üreticilere danışmanızda fayda vardır. Gelişmeye açıktır bu sebeble sizde kullanımda istediğiniz özellikleri adresten gelişitriciler ile paylaşarak gelişime katkıda bulunabilirsiniz.

En güzel yönlerinden birisi mac hari. bütün sistemlerde çalışabilmesidir. Bu sistemlerin Lİnklerini Alt bölümden veriyorum.

Dev Php Linux versyonu

Dev Php Windows vesyonu

Windows Portable Versyon

Linklerde sorun olursa alt bölümden linux ve windows versyonlarının ana indirme bölümüne link veriyorum.

Windows için

Linux için

Programın Görüntüleri







Evet program tam anlamı ile geliştiricilerin işini görecek nusphere phped alternatifi onun kadar çevik ve güzel bir program kullanacak arkadaşlara şimdiden hayırlı uğurlu olsun. Birsonraki makalemde programın windows ve linux üzerindeki kurulumu ile ayarlarını anlatacağım. Unutmadan programınm windows versyonu windows 8 üzerindede çalışmaktadır. Bilginize sunarım.’dan Ben Yunus Emre Talay Saygılarım Sevgilerimle.

Php ile Programlamaya Başlamak İçin Araç Gereçler

Merhaba arkadaşlar bu makalemde sizlere php ile proje geliştirmek için işletim sisteminizin üzerine kuracağınız araç gereçlerden bahsetmek ve bunları kurulumu için gerekli ekipmanları ve görsel desteği sunmayı istiyorum.

Ubuntu ve Debian gibi linux türevi olan işletim sitemleri üzerinde kurulu gelen yorumlayıcılar mevcut ben yinede sitede bunlarında kurulumunu anlattım dilersiniz bu işletim sistemlerine sahipseniz alt bölümden bu konulara ulaşabilirsiniz. Alttaki anlatımlarımda linux üzerine birazcık bilgi sahibi bile olsanız kurulumları yapıp direk proje geliştirmeye başlayabilirsiniz.

Linux Türevlerinde Kurulum İçin

Ben bu sayfada windows için gerekli yorumlayıcılardan bahsetmek istiyorum.

Windows için Xampp Kurulumu

Alternatif olarak Windows için wamp kurulumu

Videolardan gerekli kurulumları yaptıysanız artık php kodlarımızla uygulama geliştirmeye başlayabilirsiniz demektir.

Bir sonraki makalemde php ile programlamaya başlamak için gerekli makaleleri paylaşacağım.’dan Tüm takipçilerimize saygılar sevgiler.

Php Nedir

Merhaba arkadaşlar bu makalemde sizlere masa üstü uygulamalarından ziyade web tabanlı programlama uygulamalarında kullanılan hepimizin yakından tanıdığı sevdiği html ile başlayan web serüvenimizi çoşturanyüzyılımızın zeki adamlarından birinin java script dilinden etkilenmesi sonucu oluşan bir dil olan php dilinden bahsetmek istiyorum.

Php nedir nasıl bir yapısı vardır

Hypertext Preprocessor “Üstün yazı Önişlemcisi Aslen: Personal Home Page Kişisel Ana Sayfa , genelağ için yaratılmış, sunucu taraflı, çok geniş kullanımlı, genel amaçlı, HTML içerisine gömülebilen betik ve programlama dilidir.

PHP, ilk kez Rasmus Lerdorf tarafından, web üzerinden sayfasına ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti.

Rasmus Lerdorf

Rasmus Lerdorf 1968 doğumlu PHP web programlama dilinin mucidi ve Apache sunucu projesi programcısı Danimarka kökenli ve Kanadalıdır.


Eylül 2002’den beri, Yahoo’da Altyapı Mimarisi Mühendisi olarak çalışmaktadır.

İnsanlar kısa zamanda php ile ilgilenmeye ve bu konuyla ilgili sorular sormaya başladıklarında, Rasmus kararını verdi ve bir betik motoru oluşturdu.

Ayrıca formlara da destek verdi ve böylece PHP/F1’i biçimlendirmiş oldu. Adını duyurdukça bir grup yazılım geliştirmecinin dikkatini çekti ve böylece bir API oluşturuldu ve PHP3 ortaya çıktı. Daha sonraları yeniden ele alınması gerekti ve Zend motoru PHP4’ü yaratmış oldu. Artık PHP önünde pek engel bulunmuyordu, böylece PHP daha ünlenmeye başladı. Günümüzde PHP, bloglardan forumlara, portal sistemlerinden veri tabanlarına, yapay sinir ağlarından matematiksel sistemlere, sınıflardan fonksiyonlara her türlü işlevde kullanılır.

PHP, özellikle mysql veritabanıyla birlikte ve Linux işletim sistemi altında iyi bir performans sergilmektedir. Bildiğiniz giib bende bir linuxçu olarak php hayranıyım bunun içinde genelde kendi makalelerimi yayınlayarak internet için bir kaynak üretme amacındayım.

Php’nin C/C++ diline olan benzerliği nedeniyle bu dili önceden bilenlerin PHP öğrenmesi oldukça kolaydır. Kolay öğrenilmesi ve hızlı performansı nedeniyle dünyanın en büyük siteleri olan Facebook, YouTube, Yahoo, Wikipedia ve OGame gibi dünyaca ünlü sitelerin yazımında kullanılmasına rağmen, kodların kolay anlaşılabilmesi açısından ve birden fazla programcı tarafından sürekli geliştirilmesi gereklidir.

Büyük projelerde Java nın kullanılması daha uygun görülmektedir. Ancak sadece web tabanlı yazılımın geliştirilmesi söz konusu olduğunda Java ya göre öğrenilmesinin daha kolay olması nedeniyle genellikle PHP tercih edilmektedir. PHP, web tasarımında önemli kolaylıklar sağlasa da 2005 te Google in AJAX kullanmaya başlamasından sonra tek başına öğrenilmesi yeterli olmamakta ve AJAX’ı öğrenmek için gerekli JavaScript, XML, HTML, (ve CSS) ile birlikte bir bütün oluşturabilmektedir.

Bir PHP betiğinin Perl ya da C gibi dillerden ne kadar farklı bir yapıda olduğuna dikkat edin. HTML kodu oluşturmak için bir sürü kod yazacağınıza, istediğiniz işi yapan bir PHP kodu yazıp onu HTML kodunun içine gömüyorsunuz (bu örnekte, yapılan iş ekrana yazı yazmak).

PHP kodu

özel başlangıç ve bitiş etiketleri arasına yazılır. Bu etiketler “PHP kipine” rahatlıkla girip çıkabilmenizi sağlarlar.

PHP’yi Javascript gibi kullanıcı tarafında çalışan dillerden ayıran, sunucu tarafında çalıştırılıyor olmasıdır. Yukardaki örnekteki kodu kendi sunucunuzda çalıştırırsanız, sitenize bağlanan kullanıcılar kodu göremeyecekler ve müdahale edemeyeceklerdir, yalnızca sonucu görebileceklerdir. Dilerseniz HTTP sunucunuzu bütün HTML dosyalarınızı PHP dosyası olarak görüp işleyecek hale bile getirebilirsiniz. Buna rağmen kullanıcılar sizin gerçekte sunucu taraflı bir uygulama kullandığınızı fark edemeyebilirler.

PHP kullanmanın en güzel yanlarından biri, yeni kullanıcılar için öğreniminin oldukça kolay olması ve aynı zamanda profesyonel kullanıcılar için ileri seviyede özellikler içermesidir. PHP’nin uzun özellikler listesini okumaktan korkmayın. Kısa sürede PHP ile programlamaya başlayabilir ve birkaç saat içersinde basit programlar yazmaya başlayabilirsiniz.

PHP’nin gelişimi sunucu-taraflı programlamaya odaklanmışsa da, çok daha fazlasını yapmanıza olanak tanıyan araçlara da sahiptir.


Bu örneğimizde html sayfası içinde ekranımıza echo fonksiyonu ile bir yazıyı bastırıyoruz.


PHP ile neler yapabilir

PHP temel olarak sunucu-taraflı programlamaya odaklanmıştır, CGI uygulamaları formdan veri toplama, devingen sayfa içeriği oluşturma, ya da çerez alıp gönderme gibi işlemleri yapabilir. Ancak PHP bunlardan çok daha fazlasını yapabilecek yetenektedir.

PHP betiklerinin kullanıldığı başlıca üç alan vardır.

Sunucu-taraflı programlama. Bu PHP için en geleneksel ve en temel olan alandır. Sunucu-taraflı programlama için üç şeye sahip olmanız gerekir. PHP çözümleyici (CGI ya da sunucu modülü), bir HTTP sunucusu ve bir tarayıcı. PHP programlamada deneyimliyseniz tüm bunları evinizdeki makinede çalıştırabilirsiniz. Yapılandırma ve Kurulum bölümünden bununla ilgili daha fazla bilgiye ulaşabilirsiniz.

Komut satırı uygulamaları. Bir PHP uygulamasını komut satırından hiçbir sunucu ya da tarayıcı uygulama kullanmadan çalıştırabilirsiniz. Burada tek ihtiyacınız olan PHP çözümleyicidir. Bu tür kullanım cron üzerinden (Windows eşdeğeri görev yöneticisi) düzenli çalıştırılan işlemler ya da basit metin işleme görevleri için idealdir.

Masaüstü uygulamalarının yazımı için

PHP için görsel uygulamaların yazılabileceği en iyi dil diyemeyiz, ancak PHP’yi iyi biliyorsanız ve PHP’nin birtakım ileri seviye özelliklerini kendi istemci taraflı uygulamalarınızda kullanmak istiyorsanız, PHP-GTK eklentisini bu tip programlar yazmak için kullanabilirsiniz. Bu şekilde platformdan bağımsız uygulamalar yazma şansına da kavuşacaksınız. PHP-GTK, PHP için bir eklentidir ve ana dağıtımda yer almaz. PHP-GTK linke tıklayarak eklenti sitesini ziyaret edebilirsiniz.

PHP bütün büyük işletim sistemlerinde, Linux, birçok Unix türevi (HP-UX, Solaris, OpenBSD vb.), Microsoft Windows, Mac OS X, RISC OS dahil olmak üzere çok çeşitli platformlarda çalışabilir. PHP benzer biçimde bugün yaygın biçimde kullanılan HTTP sunucularının büyük kısmını destekler. Bunlara Apache, IIS ve daha birçok sunucuyu örnek gösterebiliriz. Bunlara FastCGI PHP çalıştırılabilirini kullanan lighttpd ve nginx gibi sunucular da dahildir. PHP modül olarak kullanılabildiği gibi bir CGI işleyici olarak da çalıştırılabilir.

Sonuç olarak, PHP ile işletim sistemi ve HTTP sunucusu seçme özgürlüğüne sahipsiniz. Dahası, hangi programlama yöntemini kullanacağınıza, işlevsel yaklaşımı mı yoksa nesne yönelimli yaklaşımı mı yoksa her ikisini birden mi kullanacağınıza kendiniz karar verebilirsiniz.

PHP’nin yetenekleri yalnızca HTML çıktı üretmekle sınırlı değildir. PHP’nin yetenekleri arasında resim çıktısı üretebilme, PDF oluşturabilme ve hatta Flash filmleri oluşturabilme (libswf ve Ming kullanarak) bulunmaktadır. Aynı şekilde XHTML ya da XML gibi her tür metin tabanlı dosyayı oluşturabilmeniz mümkündür. PHP bu dosyaları özdevinimli olarak oluşturabilir ve ekrana yazdırmanın yanında sizin için dosya sisteminde saklayabilir, böylece devingen içeriğiniz için sunucu-taraflı bir depo sistemini kullanımınıza sunabilir.

PHP’nin en güçlü ve en çok üstünde durulan özelliklerinden biri, sahip olduğu geniş ve gelişmiş veritabanı desteğidir. Veritabanlarına özgü eklentilerden birini (örn. mysql) kullanarak veya PDO gibi bir soyutlama katmanı kullanarak PHP ile veritabanı bağlantılı site sayfaları oluşturmak ya da ODBC eklentisi üzerinden bu standardı destekleyen bir bağlantı açmak son derece basittir. Diğer veritabanları için cURL eklentisi veya soketler (CouchDB gibi) kullanılabilir.

PHP, farklı hizmetlerle LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (Windows için) ve daha sayısız protokol aracılığıyla iletişim kurabilecek bir altyapıya da sahiptir. Hazır modüllerin haricinde ham ağ soketleri açıp bu soketler üzerinden istediğiniz bütün protokollerle çalışabilirsiniz. PHP, WDDX üzerinden sanal olarak sanal doku üzerinde hangi dilde yazılmış olursa olsun tüm uygulamalarla haberleşebilir. Ayrıca Java nesnelerinin oluşturulabilmesi ve şeffaf biçimde PHP nesneleri olarak kullanılabilmeleri önemli bir diğer özelliktir.

PHP oldukça faydalı belge işleme özelliklerine sahiptir. Bu yelpaze Genişletilmiş POSIX ya da Perl düzenli ifade komutlarından (PCRE) XML dosyalarını okumaya ve çözümlemeye kadar uzanır. PHP tüm XML uzantılarını libxml2 tabanında tek bir standartta toplamış ve SimpleXML ile XMLReader ve XMLWriter desteğini de bünyesine katarak sunduğu imkan yelpazesini genişletmiştir.

Alfabetik olarak ve sınıflandırılarak belgelenmiş daha pek çok ilginç eklenti vardır. Bunlara ek olarak » XDebug gibi PHP kılavuzu içinde belgelenmiş ya da belgelenmemiş PECL eklentileri de mevcuttur.

Sizin de görebildiğiniz gibi bu sayfa PHP’nin sunabileceği bütün özellikleri ve faydaları anlatabilmek için yeterli değildir. Daha ayrıntılı olarak diğer konularımda örnekler üzerinde anlatmaya özen göstereceğim.’dan Saygılar Sevgilerle dilerim sizlere bu konuda biraz yardımım dokunmuştur. Kişisel olarak söylemeliyimki internet üzerinde bir proje içerisine giren herkezin yolu muhakkak php ye düşecektir.

Kloxo Panelde Siteler için Ram Artırmak

MErhaba arkadaşlar bu makalemde sizlere kloxo panel kullanıyorsanız panel içerisinde sitelerin kendi panellerinde bir bölümden bahsetmek istiyorum bu bölümü genelde php.ini dosyası içinde kullandığımız kodları yazdırmak için kullanıyoruz. Olurda kloxo panel kullanırsanız yada kullanıyorsanız internal server 500 hatası alırsanız sitelerinizde php.ini dosyasını aramadan önce buraya başvurmanız çözüm getirecektir.Bu bölümde script bölümü altından advanced_PHP_config bölümüne giriyoruz. Bu bölümde çeşitli ayarlar var ben bunları burada sizlere açıklayacağım.BU script bölümü altında php ile ilgili çeşitli araçlar bulunuyor ben sizlere diğer bölümleride bursa bilgisayar içinde yayınlamayı düşünüyorum ilerleyen zamanlarda.

Advanced PHP Config = Gelişmiş php konfigürasyonu

sendmail_from Nedir = Bu böllümde herhangi bir değişiklik olduğu taktirde bu alanda vereeğiniz adrese değişiklik raporunu gönderir.

Enable_dl Nedir = Bu yönerge gerçekte sadece PHP’nin Apache modülünde yararlıdır. PHP eklentilerinin dl() işleviyle sanal konak veya dizin temelinde devingen olarak yüklenmesini veya yüklenmemesini etkin kılabilirsiniz.Devingen yüklemenin devre dışı bırakılmasının asıl sebebi güvenliktir. Devingen yükleme ile, tüm open_basedir sınırlamalarını yok saymak mümkündür. Devingen yüklemeye safe_mode kullanımı dışında öntanımlı olarak izin verilir. Güvenli kipte dl() işlevi asla kullanılamaz.
enable_dl ile iptal edilmiş veya php.ini içinde safe_mode’de etkin kılınmışsa) bir E_ERROR iletisi çıktılanıp çalışma durdurulur. Eğer işlev, kütüphane yüklenemediğinden dolayı başarısız olursa bir E_WARNING iletisi çıktılayarak FALSEdöndürür. Php ile ilgili bir ayardır varsayılan olarak boş kalabilir.

Output_buffering Nedir = Çıkış tamponlama bir nevi ön bellek gibi düşünebilirsiniz. Etkinleştirmenide sakınca yok faydasını görürsünüz.

Register_long_arrays Nedir = PHP’nin kullanımı artık önerilmeyen $HTTP_*_VARS türü uzun önceden tanımlanmış değişkenleri yazmaç haline getirip getirmeyeceğini belirler. Değeri on olduğunda (öntanımlıdır), $HTTP_GET_VARS gibi uzun önceden tanımlanmış değişkenler tanımlanacaktır. Bunları kullanmayacaksanız başarımı arttırmak için etkisiz kılmanızı öneririz. Bunların yerine $_GET gibi süper küresel dizileri kullanmak daha iyidir. like $_GET. Bu yönerge PHP 5.0.0’da kullanılabilir hale gelmiştir. PHP 5.0.0 ve sonrasında mevcuttur. PHP 5.3.0’dan itibaren kullanımı önerilmemektedir. PHP 5.4.0’da kaldırıldı.

Allow_url_fopen Nedir = PHP <= 4.3.4'te PHP_INI_ALL. PHP < 6'da PHP_INI_SYSTEM. PHP 4.0.4'ten beri kullanılabilmektedir. Bu seçenek, dosyalar gibi URL nesnelerine erişimi mümkün kılan fopen URL sarmalayıcılarını etkinleştirir. HTTP ve FTP protokollerini kullanarak uzak dosyalara erişmek için öntanımlı sarmalayıcılar mevcuttur. zlib gibi bazı eklentilerle ek sarmalayıcılar devreye sokulabilir. Allow_url_include Nedir = Bu yönerge, fopen URL sarmalayıcılarını şu işlevlerde kullanabilmeyi mümkün kılar: include, include_once, require ve require_once. PHP 5’te PHP_INI_SYSTEM. PHP 5.2.0’dan beri kullanılabilmektedir.

Register_argc_argv Nedir = PHP’nin, (GET bilgisini içeren) argv ve argc değişkenlerini bildirip bildirmeyeceğini belirler. Komut satırı bölümüne de bakınız. Bu yönerge PHP 4.0.0’dan itibaren kullanılabilir hale geldi ve daha önce değeri daima “on” idi. PHP <= 4.2.3'te Kullanılmaktadır. Magic_quotes_gpc Nedir = PHP <= 4.2.3'te PHP_INI_ALL. PHP 5.4.0'da kaldırıldı.Bu özelliğin kullanımı PHP 5.3.0 itibariyle ÖNERİLMEMEKTE olup PHP 5.4.0'da tamamen KALDIRILMIŞTIR.GPC (Get/Post/Cookie) işlemleri için sihirli tırnakların durumunu ayarlar. Bu yönergeye 'On' atandığında tüm ' (tek tırnak), " (çift tırnak), \ (tersbölü) ve NULL karakterleri özdevinimli olarak bir tersbölü ile öncelenecektir. Mysql_allow_persistent_flag Nedir = MySQL’e Kalıcı bağlantı yapılmasına izin verilip verilmeyeceğini belirler.

disable_functions Nedir = PHP 4.0.1 ve sonrasında mevcuttur.Bu yönerge güvenlik ile ilgili sebeplerle belli işlevleri iptal etmeye yarar. İşlev isimleri aralarına virgül konarak belirtilir. Bu yönerge güvenli kipte etkili değildir.Bu yönerge ile sadece dahili işlevler iptal edilebilir. Kullanıcı tarafından tanımlanmış işlevler etkilenmez.Bu yönerge sadece php.ini içinde atanabilir. Örneğin httpd.conf dosyasında tanımlayamazsınız.

max_execution_time Nedir = Çözümleyici tarafından sonlandırılmadan önce bir betiğin çalışabileceği azami süreyi saniye cinsinden tanımlar. Bu, yetersizce yazılmış betiklerin sunucuya bağlanmasına engel olur. Öntanımlı süre 30 saniyedir. PHP komut satırından çalıştırıldığında bu süre 0 saniyedir.Azami çalışma süresi sistem çağrılarından, akım işlemlerinden ve benzerlerinden etkilenmez. Daha ayrıntılı bilgi için set_time_limit() işlevinin açıklamasına bakınız.Güvenli kipte (safe_mode) çalışırken ini_set() ile bu ayarı değiştiremezsiniz. Bunu yapmanın tek çaresi php.ini içinde güvenli kipi kapatmak ya da süre sınırlamasını değiştirmektir.HTTP sunucunuzun PHP’nin çalışmasını kesintiye uğratacak başka zaman aşımı yapılandırmaları olabilir. Apache’nin bir Timeout yönergesi ve IIS’nin bir CGI zaman aşımı işlevi vardır. Bu konuda daha ayrıntılı bilgi edinmek için HTTP sunucunuzun belgelerine bakınız.

max_input_time Nedir = Bir betiğin POST ve GET gibi girdileri çözümlemesi için gereken azami süre saniye cinsinden burada belirtilir. Sunucu tarafından tüm verinin alınışından betiğin çalışmaya başlamasına kadar geçen süredir. PHP 4.3.0’dan beri kullanılmaktadır.

memory_limit Nedir
= Bu bölümü sayfada internal server 500 hatası alıyorsanız değiştirip yükseltebilirsiniz.varsayılan 32 mb geliyor 64 yaparsanız 500 hatası gidecektir. Bir betiğin ayırmasına izin verilebilecek belleğin azami miktarını belirler. Bu yönerge, yetersiz betiklerin bir sunucu üzerinde mevcut belleğin tamamını tüketmesini önlemeye yardımcı olur. Belleği sınırlamak istemiyorsanız yönergeye -1 değeri atayın. PHP 5.2.1 öncesinde, bu yönergeyi kullanabilmek için PHP’yi derlerken –enable-memory-limit yapılandırma seçeneğini kullanmak gerekirdi. 5.2.1 öncesinde bu derleme seçeneği ayrıca, memory_get_usage() ve memory_get_peak_usage() işlevlerinin de tanımlanmasını gerektirirdi.integer türünde bir değer kullanıldığında değer baytların sayısıdır. Büyük bayt değerleri için kullanılabilecek birimlerin gösterimleri hakkında bilgiyi bu SSS altında bulabilirsiniz.

post_max_size Nedir = PHP <= 4.2.3'te PHP_INI_SYSTEM. PHP 4.0.3 ve sonrasında mevcuttur. POST verisinin azami boyutunu belirler. Bu ayar ayrıca karşıya dosya yükleme işlemlerini de etkiler. Büyük dosyaları karşıya yüklemek için bu değerin upload_max_filesize değerinden büyük olması gerekir. Bellek sınırlama yapılandırma betiğinde etkin kılınmışsa, memory_limit yönergesi de karşıya dosya yüklemeyi etkiler. Genelde, memory_limit değerinin post_max_size değerinden büyük olması gerekir. integer türünde bir değer kullanıldığında değer baytların sayısıdır. Büyük bayt değerleri için kullanılabilecek birimlerin gösterimleri hakkında bilgiyi bu SSS altında bulabilirsiniz. Eğer POST verisinin boyu post_max_size değerinden büyükse $_POST ve $_FILES süper küreselleri boş olur. Bu, çeşitli yollarla izlenebilir; örneğin, veriyi işleyen betiğe $_GET değişkenini

ile aktararak ve ardından $_GET[‘processed’] atanmış mı diye sınanarak bu yapılabilir.

upload_file_max_size Nedir = Bu bölüm alanınınıza upload yani yükleme limitini yönetir bu bölüm varsayılan olarak 2 mb gelir eğer yükleme işlemi yapıyorsanız formlar aracılığı ile bu bölümüyükselterek işlerinizi halledebilirsiniz.

File_uploads Nedir = Dosya upload yani yüklemeyi aktiflik yada devredışı bırakmak için.

Magic_quotes_runtime Nedir = Bu özelliğin kullanımı PHP 5.3.0 itibariyle ÖNERİLMEMEKTE olup PHP 5.4.0’da tamamen KALDIRILMIŞTIR. magic_quotes_runtime yönergesi etkinse, veritabanları ve metin dosyaları gibi her tür harici kaynaktan veri döndüren çoğu işlev öncelem için tersbölü karakterini kullanacaktır. Eğer magic_quotes_sybase yönergesi de ON ise, tek tırnaklar tersbölü yerine bir tek tırnak ile öncelenir.magic_quotes_runtime yönergesinden etkilenen işlevler (PECL’dekiler hariç):

Magic_quotes_sybase Nedir = Eğer magic_quotes_sybase yönergesinin değeri ON ise magic_quotes_gpc geçersiz olacaktır. Bu bakımdan, get_magic_quotes_gpc() TRUE döndürse bile ne çift tırnaklar ne tersbölüler ne de NULL değerler öncelenecektir. Bu durumda bunlar ” olarak görünecektir.

Cgi_force_redirect Nedir = PHP 4.2.0 ve sonrasında mevcuttur. PHP 5.2.1 öncesinde PHP_INI_ALL. PHP’nin çoğu HTTP sunucusunda bir CGI olarak çalışmasının güvenli olmasını sağlamak için bu yönerge gereklidir. Tanımsız bırakılmışsa PHP öntanımlı olarak yönergeyi etkin kılar. Bu yönergeyi etkisiz bırakmakla kendinizi riske atmış olursunuz.Windows Kullanıcılarına: IIS kullanıyorsanız buna rahatça sıfır atayabilirsiniz ve hatta bunu yapmalısınız. Bu, OmniHTTPD veya Xitami’nin çalışması için de yapılmalıdır.

Safe_mode Nedir = Php scriptlerinin, kendisini çalıştıran kullanıcıdan farklı bir kullanıcıya ait olan dosyalara erişimini kısıtlamakta kullanılır. Safe_mod OFF olması özellikle güvenlik noktasında çok büyük problemlere neden olabilmektedir.’dan saygılar sevgiler.