PDA

View Full Version : اجرای اسکریپت در خط فرمان



Mr.Brown
پنج شنبه 08 خرداد 1393, 18:50 عصر
با سلام،
در سیستم عامل ویندوز چگونه می توان اسکریپت های PHP را بصورت Command ای در خط فرمان اجرا کرد؟ آیا در CMD اینکار امکان پذیر است یا نیاز به نرم افزار خاصی دارد؟

مهرداد سیف زاده
پنج شنبه 08 خرداد 1393, 19:48 عصر
معمولا با نصب WAMP خود به خود به command سیستم اضافه میشه. ولی اگر دستی php رو نصب کردید یا به هر دلیلی الان در command خودتون php رو ندارید و قصد نصب دارید مراحل زیر روی طی کنید:
(مراحل در ویندوز 7 هست)
1- بر روی دکمه Start و بعد کلیک راست بر روی Computer و انتخاب گزینه Properties
2- در پنجره باز شده از سمت چپ گزینه Advanced System Settings کلیک کنید تا پنره System Properties باز بشه
3- در این پنجره به تب Advanced بروید و آخرین دکمه زیرین این منو یعنی Environment Varable را کلیک کنید.
4- در این پنجره در قسمت System Varable بدنبال گزینه Path بگردید و آن را برای Edit انتخاب کنید.
5- حالا مسیر نصب php را در ته رشته موجود کپی کنید. البته قبل از کپی مسیر php یک ; هم بگزارید. مثلا مسیر نصب php بر روی سیستم من بصورت زیر است
C:\wamp\bin\php\php5.4.16
6- تنظیمات را ذخیره کنید و cmd را اجرا کرده و برای تست یک فایل تست php بنویسید و دستور زیر را اجرا کنید
php test.php

Mr.Brown
پنج شنبه 08 خرداد 1393, 20:29 عصر
خیلی ممنون از پاسختون.
من php رو دستی نصب نکردم با Wamp Server نصب شده. کاری که گفته ای را انجام دادم یعنی مسیر پوشه php را به انتهای path اضافه کردم اما بازم مشکل حل نشده و هنگام اجرای اسکریپت با دستور php پیغام زیر در cmd نشون داده میشه:

php is not recognized as an internal or external command

این مسیرها هم در path وجود داره؛ که آخرین خط رو جدیدا بهش اضافه کردم قبلا نبوده:


%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;
C:\wamp\bin\php\php5.5.12\;

مهرداد سیف زاده
پنج شنبه 08 خرداد 1393, 20:54 عصر
شما به همین مسیر برید و دستور PHP رو بدید. مثلا بنویسید
php -v
با زدن این دستور در پوشه php باید ورژن و مشخصات دیگر php رو بهتون بده

Mr.Brown
پنج شنبه 08 خرداد 1393, 21:05 عصر
بله جواب داد. البته قبلش اینطوری فایل php موردنظر رو باز کردم :)


c:\users\... > c:\wamp\bin\php\php5\php.exe "c:\users\p.php"