[英]Installing PHP YAML Extension with XAMPP on Windows
大家好,我目前正在 PhP 上做一些工作,需要我使用yaml_parse_file()
函數解析 YAML 文件。 我仍然是該語言的新手,所以當我嘗試在 Windows 上未修改的 XAMPP 服務器上使用該函數時,我收到錯誤“找不到函數”。 經過一番研究,我發現您實際上應該在 php 安裝上安裝擴展才能使用該功能。 http://php.net/manual/en/yaml.setup.php這個鏈接詳細介紹了安裝過程,我已經通讀了它,但是我對安裝過程感到困惑。 上面的鏈接指出沒有可供下載的 DLL 包,但是直接對此鏈接http://pecl.php.net/package/yaml發表評論,您可以在其中清楚地看到 YAML 解析器的 DLL 包。 我的問題是,能否請您指導我如何在使用 XAMPP 的 Windows 機器上執行此安裝過程。
編輯: https : //code.google.com/p/php-yaml/wiki/InstallingWithPecl此鏈接可能會為您提供有關此主題的更多見解,盡管我無法理解它是如何工作的:(
Edit2:我嘗試下載上面鏈接中給出的 DLL 並將其添加到我的 php/ext 文件夾並在 php.ini extension=php_yaml.dll
添加一個條目但是當我嘗試測試我的擴展是否已被加載時以下腳本,我收到一個錯誤。
<?php
if (extension_loaded(yaml))
echo "yaml loaded :)";
else
echo "something is wrong :(";
?>
在讀者的幫助下,我似乎已經縮小了實現這一目標的步驟。
php_yaml.dll
文件移動到xampp/php/ext
文件夾 xampp/php
打開你的php.ini
並添加行extension=php_yaml.dll
,保存並退出 yaml.dll
文件並將其移動到xampp/apache/bin
文件夾 echo phpinfo();
yaml
。 如果它顯示Enabled,那么您的YAML擴展正在運行。 截至2018.04.17,Windows 10,上面的步驟5是荒謬的:沒有yaml.dll可用。
我的解決方案是將php.ini文件從php文件夾復制到Apache正在考慮使用php的位置。 phpinfo()告訴我那是c:\\ windows(你需要管理員權限寫入)
之前我剛剛將php_yaml.dll復制到apache dll文件夾中。 我把它留在那里也許它也是解決方案的一部分。
PS。 感謝&^%*管理員刪除我之前的求助電話。 那沒有幫助。
最初由@shadoweye14 回答。 從 php 7.4 開始。 這是更新的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.