簡體   English   中英

在 Windows 上使用 XAMPP 安裝 PHP YAML 擴展

[英]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 :(";
?>

在讀者的幫助下,我似乎已經縮小了實現這一目標的步驟。

  1. 下載最新的YAML DLL包
  2. 解壓縮文件
  3. php_yaml.dll文件移動到xampp/php/ext文件夾
  4. xampp/php打開你的php.ini並添加行extension=php_yaml.dll ,保存並退出
  5. 現在從zip文件夾內容移動yaml.dll文件並將其移動到xampp/apache/bin文件夾
  6. 關閉並重新啟動XAMPP服務器
  7. 加載php腳本echo phpinfo();
  8. 搜索頁面上的字符串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 開始。 這是更新的答案。

  1. 下載最新的 YAML DLL 包
  2. 解壓文件
  3. 將 php_yaml.dll 文件移動到 xampp/php/ext 文件夾
  4. 在 xampp/php 中打開你的 php.ini 並添加行 extension=php_yaml.dll,保存並退出
  5. 關閉並重新啟動您的 XAMPP 服務器
  6. 加載一個 php 腳本 echo phpinfo();
  7. 在頁面上搜索字符串 yaml。 如果顯示已啟用,則您的 YAML 擴展正在運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM