【问题标题】:php install yaml extensionphp安装yaml扩展
【发布时间】:2016-11-30 03:28:29
【问题描述】:

我尝试为 PHP 安装 yaml 扩展。
我遵循本教程:https://github.com/LegendOfMCPE/LoM-CMS/wiki/How-to-Install-LibYAML

我已经做了:

sudo apt-get install php-pear libyaml-dev
pecl install yaml

但我不明白结尾:

/etc/php5/apache2/php.ini
extension=yaml.so

你能解释一下最后的命令吗?

【问题讨论】:

  • 这不是命令。您必须打开 php.ini 文件并添加行 extension=yaml.so
  • 这个问答在 2021 年和 Ubuntu 20.04 上的 php7.4 中仍然有效

标签: php debian installation yaml


【解决方案1】:

您需要编辑 php.ini 文件才能无法扩展。这是你可以做到的。

打开和编辑文件的命令。

sudo nano /etc/php5/apache2/php.ini

上述命令可能会询问您正在使用的系统密码。我使用nano 作为文本编辑器,您可以使用任何您选择的。 (例如gedit

现在转到打开文件的末尾并粘贴以下代码。

extension=yaml.so

现在保存打开的文件并关闭它。


这就是设置库所需的全部内容。确保重新启动 apache 服务器以使更改生效。

您可以使用以下命令重新启动 apache 服务器。

sudo service apache2 restart

【讨论】:

  • 为什么当我执行命令打开和编辑文件时,我会出现这个错误:打开终端时出错:未知。 ?
  • 您在系统上安装了哪个版本的 PHP?
  • ls /etc/php5/apache2/ 试试这个。你看到列出的 php.ini 文件了吗?
  • 是的,我有“conf.d php.ini”是什么意思?
  • 这意味着您在该位置有php.ini 文件。你用哪个编辑器来编辑文件?
【解决方案2】:

编辑您的 php.ini 文件:添加行

extension=yaml.so

激活扩展。

【讨论】:

    【解决方案3】:

    您正在安装一个已编译的 PHP 扩展(这就是 .so 文件的内容)。您需要告诉 PHP 加载该文件。您可以在 php.ini 中执行此操作,或者根据您的安装,您有时会有一个用于预编译(打包)扩展的目录(即/etc/php.d

    你有错别字

    extention=yaml.so
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 2013-09-17
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多