Die PHP-CLI, wie sie genannt wird (PHP für die Befehlszeilenschnittstelle), heißt PHP.exe. Sie lebt in c:\wamp\bin\php\php5.x.y\php.exe
(wobei x und y die Versionsnummern von PHP sind, die Sie installiert haben).
Wenn Sie PHP-Skripte erstellen möchten, die über die Befehlszeile ausgeführt werden sollen, ist dies einfach und sehr nützlich.
Erstellen Sie sich eine Batch-Datei wie diese, nennen wir sie phppath.cmd
:
PATH=%PATH%;c:\wamp\bin\php\phpx.y.z
php -v
Wechseln Sie x.y.z
in einen gültigen Ordnernamen für eine Version von PHP, die Sie in WAMPServer installiert haben
Speichern Sie dies in einem Ihrer Ordner, der sich bereits in Ihrem PATH befindet, damit Sie es von überall ausführen können.
Legen Sie nun in einem Befehlsfenster eine CD in Ihren Quellordner und führen Sie> phppath aus.
Dann renne
php your_script.php
Es sollte wie ein Traum funktionieren.
Hier ist ein Beispiel, das PHP Composer und PEAR bei Bedarf konfiguriert und vorhanden ist
@echo off
REM **************************************************************
REM * PLACE This file in a folder that is already on your PATH
REM * Or just put it in your C:\Windows folder as that is on the
REM * Search path by default
REM * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
REM * EDIT THE NEXT 3 Parameters to fit your installed WAMPServer
REM **************************************************************
set baseWamp=D:\wamp
set defaultPHPver=7.4.3
set composerInstalled=%baseWamp%\composer
set phpFolder=\bin\php\php
if %1.==. (
set phpver=%baseWamp%%phpFolder%%defaultPHPver%
) else (
set phpver=%baseWamp%%phpFolder%%1
)
PATH=%PATH%;%phpver%
php -v
echo ---------------------------------------------------------------
REM IF PEAR IS INSTALLED IN THIS VERSION OF PHP
IF exist %phpver%\pear (
set PHP_PEAR_SYSCONF_DIR=D:\wamp\bin\php\php%phpver%
set PHP_PEAR_INSTALL_DIR=D:\wamp\bin\php\php%phpver%\pear
set PHP_PEAR_DOC_DIR=D:\wamp\bin\php\php%phpver%\docs
set PHP_PEAR_BIN_DIR=D:\wamp\bin\php\php%phpver%
set PHP_PEAR_DATA_DIR=D:\wamp\bin\php\php%phpver%\data
set PHP_PEAR_PHP_BIN=D:\wamp\bin\php\php%phpver%\php.exe
set PHP_PEAR_TEST_DIR=D:\wamp\bin\php\php%phpver%\tests
echo PEAR INCLUDED IN THIS CONFIG
echo ---------------------------------------------------------------
) else (
echo PEAR DOES NOT EXIST IN THIS VERSION OF php
echo ---------------------------------------------------------------
)
REM IF A GLOBAL COMPOSER EXISTS ADD THAT TOO
REM **************************************************************
REM * IF A GLOBAL COMPOSER EXISTS ADD THAT TOO
REM *
REM * This assumes that composer is installed in /wamp/composer
REM *
REM **************************************************************
IF EXIST %composerInstalled% (
ECHO COMPOSER INCLUDED IN THIS CONFIG
echo ---------------------------------------------------------------
set COMPOSER_HOME=%baseWamp%\composer
set COMPOSER_CACHE_DIR=%baseWamp%\composer
PATH=%PATH%;%baseWamp%\composer
rem echo TO UPDATE COMPOSER do > composer self-update
echo ---------------------------------------------------------------
) else (
echo ---------------------------------------------------------------
echo COMPOSER IS NOT INSTALLED
echo ---------------------------------------------------------------
)
set baseWamp=
set defaultPHPver=
set composerInstalled=
set phpFolder=
Rufen Sie diese Befehlsdatei wie folgt auf, um die Standardversion von PHP zu verwenden
> phppath
Oder um eine bestimmte Version von PHP wie diese zu erhalten
> phppath 5.6.30