• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطا و مشکل در خروجی vs code در اجرای دستورات php ?!؟
#1
سلام ،

در Visual Studio Code
دستورات php زیر را نوشتم ؛
کد پی‌اچ‌پی:
<?php
echo 'Hello World'.' <a href="http://myweb.com">myweb.com</a><hr>';
echo 
'Hello World <hr>';
echo 
'Hello World <hr>';
echo 
'Hello World <hr>';
echo 
'Hello World <hr>';
?>

و وقتی Run code را کلیک می کنم در output خطای زیر را
دریافت می کنم؛
کد:
[Running] php "c:\wamp64\www\php1\sample1.php"

'php' is not recognized as an internal or external command,

operable program or batch file.

[Done] exited with code=1 in 0.034 seconds

Cannot validate since no PHP executable is set.
Use the setting 'php.validate.executable Path' to configure the PHP executable.

PHP executable not found.
Install PHP 7 and add it to your PATH or
set the php.executable Path setting
در حالیکه نسخه 7 از php در wampserver وجود دارد ولی خروجی ندارم.

لطفا برای رفع مشکل بالا راهنمائی بفرمائید.

بسیار متشکرم
  پاسخ
تشکر شده توسط :
#2
این پیام
کد:
'php' is not recognized as an internal or external command,
operable program or batch file.
پیام command-prompt ویندوز هستش - یعنی برنامه VS Code شما در پشت پرده داره این برنامه Command-Prompt رو صدا میزنه تا کد شما رو اجرا کنه
و وقتی هم که دستوری رو میزنی(مثل php.exe myfile.php) و این پیام رو میگیری، یعنی اون برنامه در اون پوشه یا Environment variables سیستم شما وجود نداره!

پس این رو امتحان کن:
همه برنامه ها رو ببند، و برو به قسمت START -> Control panel -> System -> Advanced system settings LINK -> Advanced TAB -> environment variables و نام زیر بهمراه مسیر نصب شده PHP رو درش وارد کن:
نام:
PHP_HOME
مقدار:
c:\wamp64\path\to\php


Advanced system settings->Environment variables->path->edit
[عکس: uid_1_fid4508_1397-01-26_15_56_51_957882491.png]

برای تست، Cmd یا همون Command prompt رو باز کن و بنویس php -v بعد باید اطلاعات PHP نصب شده رو بهت بده!
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : Reza xboby
#3
با عرض سلام و تشکر بسیار برای راهنمائی اتان،

همانطور که فرموده بودید در مسیر؛
همه برنامه ها را بستم و به قسمت START -> Control panel -> System -> Advanced system settings LINK -> Advanced TAB -> environment variables رفتم و نام زیر بهمراه مسیر نصب شده PHPدر آن وارد کردم:

Confusedystem variables
نام:
PHP_HOME
مقدار:
E:\XBahmanX\XWmpSrvr64v313X\bin\php\php7.1.16/php.exe

( در بالای پنجره و در قسمت ؛ user variables for asus چنین مقداری برای visual studio code وجود دارد:
C:\Program Files\Microsoft VS Code\resources\app\extensions\php )
ولی هنوز خطای مذکور در فوق را دریافت می کنم و خروجی ندارم.
لطفا راهنمائی بفرمائید.
خیلی متشکرم
  پاسخ
تشکر شده توسط :
#4
PHP_HOME
باید مسیر پوشه PHP باشه نه فایل exe ش. مثل:
c:\program files\php

نقل قول: Advanced system settings->Environment variables->path->edit
path
رو هم نوشته بودم انجام ندادی
این رو هم EDIT کن و مسیر EXE فایل php رو درش توسط ; وارد کن. مثل
;c:\program files\php\php.exe;
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان