Ⅰ 淺析Dos下運行php.exe,出現沒有找到php
在php ini文件中將 extension=php_mbstring dll 移動到 extension=php_exif dll 之前
因為 exif 要調用 mbstring 所以 mbstring 必須在前面
php_exif dll EXIF 函數庫 需要 php_mbstring dll
並且在 php ini 中 php_exif dll 必須在 php_mbstring dll 之後載入
lishixin/Article/program/PHP/201311/21063
Ⅱ dos模式執行php怎麼不行
cmd.exe和powershell.exe都是程序,窗口也是他們的運行窗口。運行命令是不需要打開窗口的。
Ⅲ 怎麼在DOS命令下執行php文件
確保你的系統有配置安裝php環境
進入php文件路徑下執行php文件 php xxx.php
Ⅳ 請教如何在DOS下執行PHP頁面
首先確保php能夠在命令行執行,有兩種方案:
1.
將php可執行文件所在的路徑加到系統的PATH中去
2.
手動將當前目錄切換到php可執行文件的文件夾
然後輸入執行
php /f /path/to/file,其中
/f
代表解析執行文件
Ⅳ 請教如何在DOS下執行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 正在的目錄中)
Ⅵ 在dos的cmd模式下執行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參考這篇博客文章
http://blog.csdn.net/lihuhu/archive/2007/06/04/1638026.aspx
對於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怎麼運行DOS命令
你的意思應該是在DOS環境下運行php命令。
首先,將php加入到環境變數path中。
然後,執行:php 你要執行的命令。
Ⅷ 怎樣讓PHP在DOS窗口下運行
是說php的cli模式嗎?
如果是話,先將php.exe
加入
環境變數
(不知道什麼是環境變數的請自己搜索其他答案),然後就可以在
dos
界面直接
運行:
php xxx.php
Ⅸ 怎樣讓PHP在DOS窗口下運行
是說PHP的CLI模式嗎?
如果是話,先將php.exe 加入 環境變數 (不知道什麼是環境變數的請自己搜索其他答案),然後就可以在 Dos 界面直接 運行:
phpxxx.php