首页 > 解决方案 > 安装性别 php 扩展

问题描述

我正在尝试在新安装的 Linux Mint 19 上使用 php 的性别扩展。

我通过添加 Ondřej Surý PPA 来安装 php 5.6 和 7,以在 Ubuntu 系统上安装不同版本的 PHP——PHP 5.6、PHP 7.0 和 PHP 7.1。我正在为我的项目使用 5.6 版本的 php。

现在我正在尝试按照https://gist.github.com/wowo/6154154上的示例安装 php 性别扩展,该示例指示我:

# install gender http://www.php.net/manual/en/book.gender.php
sudo apt-get install libpcre3-dev
sudo pecl install gender

# generate data
mkdir ~/gender
sudo pear run-scripts pecl/gender

# enable module
echo 'extension=gender.so' >> /etc/php5/cli/php.ini

所以这一切似乎工作正常,它问我“名称字典文件必须保存在哪里?保存的字典可以在运行时修改和读入。否则将使用编译的字典。” 我输入 /home/mycomp/gender 因为那是 mkdir 将文件夹设置为“gender”的地方

然后在一个测试脚本中我有:

<?php

use Gender\Gender;
$gender = new Gender();

printf("Wojciech is %s\n",
    $gender->get('Wojciech', Gender::POLAND) == Gender::IS_MALE
    ? 'Male'
    : 'Not male');
// prints Wojciech is Male

printf("Anna is %s\n", 
    $gender->get('Anna', Gender::POLAND) == Gender::IS_FEMALE
    ? 'Female'
    : 'Not female');
// prints Anna is Female

但我得到了错误:

致命错误:在第 4 行的 /var/www/html/test/index.php 中找不到类 'Gender\Gender'

我无法弄清楚我做错了什么。任何人都可以启发我吗?

标签: phppecl

解决方案


推荐阅读