在Windows系統(tǒng)中,cmd命令行是一種十分常見的使用工具,可以幫助我們快速運行一些程序或文件。在Web開發(fā)中,我們經(jīng)常會使用PHP語言進行開發(fā)。那么,如何在cmd中運行PHP文件呢?本文將為您詳細介紹。
首先,我們需要在Windows系統(tǒng)中安裝PHP環(huán)境。假設(shè)我們已經(jīng)將PHP安裝在了D盤根目錄下,那么在cmd中運行PHP文件的命令格式為:
D:\php\php.exe D:\file\filename.php
其中,D:\php\php.exe是我們PHP環(huán)境的路徑,D:\file\filename.php則是我們要運行的PHP腳本文件的路徑。請注意,不同文件路徑中間需要用反斜杠\隔開,文件名需要加上后綴名。
假設(shè)我們的PHP腳本文件名為hello.php,其內(nèi)容如下:
<?php echo "Hello, World!"; ?>
現(xiàn)在我們將該腳本文件保存在D盤根目錄下,并在cmd中輸入以下命令:
D:\php\php.exe D:\hello.php
我們會看到輸出"Hello, World!",表示我們已成功運行了該PHP腳本文件。
當然,在實際開發(fā)中,我們經(jīng)常要使用PHP腳本與數(shù)據(jù)庫進行交互。此時,我們需要在命令行中添加一些參數(shù)才能夠正常運行。在以下代碼中,我們將使用PDO連接MySQL數(shù)據(jù)庫,并讀取數(shù)據(jù)庫中的用戶表:
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; $stmt = $conn->prepare("SELECT * FROM users"); $stmt->execute(); $stmt->setFetchMode(PDO::FETCH_ASSOC); $result = $stmt->fetchAll(); print_r($result); } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } ?>
假設(shè)我們將以上代碼保存在D盤根目錄下的user.php文件中,那么在命令行輸入以下命令即可運行:
D:\php\php.exe D:\user.php
以上就是在cmd中運行PHP文件的詳細介紹,希望能夠?qū)δ兴鶐椭?/p>