php - 安装性别 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'
我无法弄清楚我做错了什么。任何人都可以启发我吗?
解决方案
推荐阅读
- tensorflow - TensorFlow Kitti 训练模型:详细的底层训练过程
- git - 为什么git要删除文件?
- javascript - 意外的对象更改
- javascript - 重写函数以通过数组中的匹配 id 查找对象,更新值并设置反应状态
- maven - maven:定义和使用不同的构建场景
- sql-server - 为什么这个存储过程在执行时会尝试将 nvarchar 转换为 int
- webrtc - 使用 navigator.getUserMedia 时未定义流
- javascript - 是否可以使用greasemonkey/tampermonkey 将GM_xmlhttpRequest 用于我的数据表单?
- python - Python 和 ezdxf 复制块
- paypal - 这真的是您进行一次性付款的方式吗?