mirror of
https://github.com/php/doc-tr.git
synced 2026-03-24 07:12:18 +01:00
216 lines
6.7 KiB
XML
216 lines
6.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 8e732e84a1425cf0ab3a5b0da8fe113c7a6da85e Maintainer: nilgun Status: ready -->
|
||
<sect1 xml:id="install.windows.commandline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<title>Microsoft Windows üzerinde PHP Komut Satırı</title>
|
||
<para>
|
||
Bu bölüm, PHP'nin Windows üzerinde komut satırından çalıştırılmasına özgü
|
||
bilgiler ve ipuçları içerir.
|
||
</para>
|
||
<note>
|
||
<para>
|
||
Lütfen önce <link linkend="install.windows.manual">elle kurulum
|
||
adımlarını</link> okuyun!
|
||
</para>
|
||
</note>
|
||
<para>
|
||
PHP'nin komut satırından çalıştırılması, Windows'ta herhangi bir değişiklik
|
||
yapılmadan gerçekleştirilebilir.
|
||
<screen>
|
||
<![CDATA[
|
||
C:\php\php.exe -f "C:\PHP Betikler\betik.php" -- -dğş1 -dğş2 -dğş3
|
||
]]>
|
||
</screen>
|
||
</para>
|
||
|
||
<para>
|
||
Ancak bunu daha basit hale getirmek için izlenebilecek bazı kolay adımlar
|
||
var. Bu adımlardan bazıları daha önce atılmış olmalıdır, ancak tam bir adım
|
||
adım sıralama sağlayabilmek için bunlar burada tekrarlanmıştır.
|
||
|
||
<itemizedlist>
|
||
<note>
|
||
<para>
|
||
<envar>PATH</envar> ve <envar>PATHEXT</envar>, Windows'ta önceden
|
||
tanımlanmış önemli sistem değişkenleridir ve bunlara ekleme yaparken
|
||
mevcut değerlerin geçersiz kılınmamasına dikkat edilmelidir.
|
||
</para>
|
||
</note>
|
||
|
||
<listitem>
|
||
<para>
|
||
PHP çalıştırılabilirinin (PHP sürümünüze ve görüntüleme
|
||
tercihlerinize bağlı olarak <filename>php.exe</filename>,
|
||
<filename>php-win.exe</filename> veya <filename>php-cli.exe</filename>)
|
||
konumunu <envar>PATH</envar> ortam değişkenine ekleyin. <link
|
||
linkend="faq.installation.addtopath">İlgili SSS girdisine</link> bakıp
|
||
PHP dizininizi <envar>PATH</envar> ortam değişkenine nasıl ekleyeceğinizi
|
||
öğrenebilirsiniz.
|
||
</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>
|
||
<literal>.PHP</literal> uzantısını <varname>PATHEXT</varname> ortam
|
||
değişkenine ekleyin. Bu, <envar>PATH</envar> ortam değişkenine ekleme
|
||
yapılırken yapılabilir. <link linkend="faq.installation.addtopath">SSS
|
||
bölümünde</link> açıklanan adımları izleyin ancak <envar>PATH</envar>
|
||
ortam değişkeni yerine <varname>PATHEXT</varname> ortam değişkenini
|
||
değiştirin.
|
||
<note>
|
||
<para>
|
||
<literal>.PHP</literal> uzantısını yerleştirdiğiniz konum, dosya
|
||
adlarının eşleşmesi durumunda hangi betiğin veya programın
|
||
önce yürütüleceğini belirleyecektir. Örneğin,
|
||
<literal>.PHP</literal>'yi <literal>.BAT</literal>'nin önüne
|
||
yerleştirmek, aynı ada sahip bir betik dosyası varsa, php betiğinizin
|
||
bat betiğinin yerine çalıştırılmasına neden olur.
|
||
</para>
|
||
</note>
|
||
</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>
|
||
<literal>.PHP</literal> uzantısının bir dosya türü ile ilişkilendirilmesi,
|
||
aşağıdaki komut çalıştırılarak yapılır:
|
||
<screen>
|
||
<![CDATA[
|
||
assoc .php=phpfile
|
||
]]>
|
||
</screen>
|
||
</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>
|
||
<literal>phpfile</literal> dosya türünün uygun PHP çalıştırılabiliri
|
||
ile ilişkilendirilmesi aşağıdaki komut çalıştırılarak yapılır:
|
||
<screen>
|
||
<![CDATA[
|
||
ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
|
||
]]>
|
||
</screen>
|
||
</para>
|
||
</listitem>
|
||
|
||
</itemizedlist>
|
||
</para>
|
||
|
||
<para>
|
||
Aşağıdaki adımlar takip edilerek, PHP çalıştırılabilir dosyasının veya
|
||
<literal>.PHP</literal> uzantısının yazılmasına gerek kalmadan PHP komut
|
||
dosyaları herhangi bir dizinden çalıştırılabilir ve tüm bağımsız değişkenler
|
||
işlenmek üzere betik dosyasına aktarılabilir.
|
||
</para>
|
||
|
||
<para>
|
||
Aşağıdaki örnek, elle yapılabilecek bazı kayıt defteri değişikliklerinin
|
||
ayrıntılarını vermektedir.
|
||
<example>
|
||
<title>Kayıt Defteri değişiklikleri</title>
|
||
<screen>
|
||
<![CDATA[
|
||
Windows Registry Editor Version 5.00
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.php]
|
||
@="phpfile"
|
||
"Content Type"="application/php"
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile]
|
||
@="PHP Script"
|
||
"EditFlags"=dword:00000000
|
||
"BrowserFlags"=dword:00000008
|
||
"AlwaysShowExt"=""
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\DefaultIcon]
|
||
@="C:\\php\\php-win.exe,0"
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell]
|
||
@="Open"
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open]
|
||
@="&Open"
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open\command]
|
||
@="\"C:\\php\\php.exe\" -f \"%1\" -- %~2"
|
||
]]>
|
||
</screen>
|
||
</example>
|
||
</para>
|
||
|
||
<para>
|
||
Bu değişikliklerle aynı komut şu şekilde yazılabilir:
|
||
<screen>
|
||
<![CDATA[
|
||
"C:\PHP Betikler\betik" dğş1 -dğş2 -dğş3
|
||
]]>
|
||
</screen>
|
||
veya <literal>"C:\PHP Betikler"</literal> yolu
|
||
<envar>PATH</envar> ortam değişkeninde mevcutsa:
|
||
<screen>
|
||
<![CDATA[
|
||
betik dğş1 -dğş2 -dğş3
|
||
]]>
|
||
</screen>
|
||
</para>
|
||
|
||
<note>
|
||
<para>
|
||
Bu tekniği kullanmayı ve PHP betiklerinizi aşağıdaki örnekte olduğu gibi
|
||
bir komut satırı süzgeci olarak kullanmayı düşünüyorsanız küçük bir sorun
|
||
var demektir:
|
||
<screen>
|
||
<![CDATA[
|
||
dir | "C:\PHP Betikler\betik" dğş1 -dğş2 -dğş3
|
||
]]>
|
||
</screen>
|
||
veya
|
||
<screen>
|
||
<![CDATA[
|
||
dir | betik dğş1 -dğş2 -dğş3
|
||
]]>
|
||
</screen>
|
||
Betiğinizin basitçe askıda kaldığını ve hiçbir şey çıkmadığını
|
||
görebilirsiniz. Bunu çalışır hale getirmek için başka bir kayıt defteri
|
||
değişikliği yapmanız gerekir.
|
||
<screen>
|
||
<![CDATA[
|
||
Windows Registry Editor Version 5.00
|
||
|
||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
|
||
"InheritConsoleHandles"=dword:00000001
|
||
]]>
|
||
</screen>
|
||
Bu sorunla ilgili daha fazla bilgiyi bu <link
|
||
xlink:href="http://support.microsoft.com/default.aspx?scid=kb;en-us;321788"
|
||
>Microsoft Bilgi Bankası Makalesi : 321788</link>'de bulabilirsiniz.
|
||
Windows 10'dan itibaren, bu ayar tersine çevrilmiş gibi görünür ve
|
||
öntanımlı Windows 10 kurulumu devralınan konsol işlemlerinin otomatik
|
||
olarak yapılmasını desteklemektedir. Bu <link
|
||
xlink:href="https://social.msdn.microsoft.com/Forums/en-US/f19d740d-21c8-4dc2-a9ab-d5c0527e932b/nasty-file-association-regression-bug-in-windows-10-console?forum=windowssdk"
|
||
>Microsoft forum gönderisinde</link> bir açıklama bulunmaktadır.
|
||
</para>
|
||
</note>
|
||
</sect1>
|
||
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|