PHP CLI như được gọi (php cho Giao diện dòng lệnh) được gọi là php.exe Nó tồn tại c:\wamp\bin\php\php5.x.y\php.exe
( trong đó x và y là số phiên bản của php mà bạn đã cài đặt)
Nếu bạn muốn tạo các tập lệnh php để chạy từ dòng lệnh thì nó rất dễ dàng và rất hữu ích.
Tạo cho mình một tệp hàng loạt như thế này, hãy gọi nó là phppath.cmd
:
PATH=%PATH%;c:\wamp\bin\php\phpx.y.z
php -v
Thay đổi x.y.z
tên thư mục hợp lệ cho một phiên bản PHP mà bạn đã cài đặt trong WAMPServer
Lưu tệp này vào một trong các thư mục đã có trên PATH của bạn, vì vậy bạn có thể chạy nó từ mọi nơi.
Bây giờ từ một cửa sổ lệnh, cd vào thư mục nguồn của bạn và chạy> phppath.
Sau đó chạy
php your_script.php
Nó sẽ hoạt động như một giấc mơ.
Đây là một ví dụ cấu hình PHP Composer và PEAR nếu được yêu cầu và chúng tồn tại
@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=
Gọi tệp lệnh này như thế này để sử dụng phiên bản mặc định của PHP
> phppath
Hoặc để tải một phiên bản PHP cụ thể như thế này
> phppath 5.6.30