dos執行php(dos執行程序命令)

  • 1、在dos的cmd模式下執行php 已載入的模塊都不能使用
  • 2、怎樣讓PHP在DOS窗口下運行
  • 3、請教如何在DOS下執行PHP頁面?
  • 4、怎麼在DOS命令下執行php文件
  • 5、在dos中執行.php腳本語言為什麼不執行,而是把.php文件的內容列印出來了

這個是因為php的php.ini沒有被正確讀取到,所產生的模塊沒有載入的問題,意思是,你的cli模式的php載入是的是一個php.ini,而你的伺服器載入的是另外一個php.ini。或者是你機器上的php的cli版本和伺服器使用的php的版本不一致等情況,都有可能導致這種情況。

解決方法如下:

1. 同樓上,使用dl來載入模塊,不過這種方法某些平台不支持,且效果和同伺服器上使用php.ini載入的模塊使用起來效果或許會不一致。

2. 在命令行執行php時,使用php –ini命令先行查看php載入的配置文件的地址與伺服器上用phpinfo函數查看到的php載入的php.ini文件是否一致。(LZ的這個錯誤多半是這種情況,後續方法是基於這個檢查出文件不一致的)

3. 在命令行執行php時,使用php -c “php.ini文件所在文件夾地址”來運行php文件。

4. 把伺服器那個的php.ini拷貝到C:\Windows\目錄下。

5. 在命令行里用命令執行set PHPRC=”php.ini文件所在文件夾地址”來設置php.ini文件所在文件夾的默認地址

3.4.5的方法效果相同

有關php.ini配置文件的載入的其他問題,請LZ參考這篇博客文章

對於LZ提出的新的問題,我有以下疑問和解決方法:

1. 很有可能你的機器上安裝了多個php版本,使用瀏覽器訪問的時候用的php是5.2的,而在命令行里使用的php版本是php 5.3的,這樣就不難解釋提示配置文件部分設置已失效;

2. 你的wamp中,apache的配置httpd.conf裡面通過PHPIniDir設置了PHP模塊的php.ini文件的地址,導致實際上兩種方式載入的還是不同的文件,即使你把php.ini放到了C:\windows\下;

對於這兩種可能情況,最好的解決方法是:

在命令行下php -v查看當前命令行下php版本,寫一個php腳本,調用phpinfo函數,查看下瀏覽器下訪問時php的詳細環境信息,包括php版本,php的ini地址,php載入的模塊等。

如果檢查到命令行下是php5.3,而瀏覽器用的是php5.2,問題可以通過修改PATH環境變數,把PHP5.2的文件夾加到PATH裡面,去掉PHP5.3的。

如果檢查到PHP的ini文件載入錯誤,瀏覽器載入的是apache 配置中 通過 PHPIniDir 配置的ini文件話,把這個ini覆蓋C:\Windows\下的即可。

是說PHP的CLI模式嗎?

如果是話,先將php.exe 加入 環境變數 (不知道什麼是環境變數的請自己搜索其他答案),然後就可以在 Dos 界面直接 運行:

php xxx.php

打開 命令提示符 cmd.exe

進入PHP的安裝目錄,

輸入 php.exe “abc.php”

則將在 DOS 下執行 abc.php

你可以將 abc.php 改成你的文件名, 注意目錄結構

我這裡直接使用 abc.php 是因為 abc.php 與 php.exe 是在同一個目錄下

為了方便, 你也可以把 php 的安裝目錄加到環境變數 PATH 中

(右擊我的電腦-屬性-高級-環境變數, 如果存在 PATH 則在原來的 PATH 中加入你的PHP安裝目錄, 如果不存在則新建一個 PATH)

加入到環境變數後, 你就不用在 cmd 中進入到 php 的安裝目錄就可以

輸入 php.exe “abc.php” (注意, 此時 “abc.php” 必須在你的 cmd 正在的目錄中)

確保你的系統有配置安裝php環境

進入php文件路徑下執行php文件 php xxx.php

因為你沒指定php.exe文件的路徑吧

php.exe文件的路徑 .php文件

這樣才行

原創文章,作者:HUHDR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126533.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HUHDR的頭像HUHDR
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相關推薦

  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟體。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29
  • Python一元二次方程求解程序

    本文將詳細闡述Python一元二次方程求解程序的相關知識,為讀者提供全面的程序設計思路和操作方法。 一、方程求解 首先,我們需要了解一元二次方程的求解方法。一元二次方程可以寫作: …

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨著深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29
  • Web程序和桌面程序的區別

    Web程序和桌面程序都是進行軟體開發的方式,但是它們之間存在很大的區別。本文將從多角度進行闡述。 一、運行方式 Web程序運行於互聯網上,用戶可以通過使用瀏覽器來訪問它。而桌面程序…

    編程 2025-04-29

發表回復

登錄後才能評論