How to installing Gender PHP Extension CentOS 7?

Gender PHP extension is “gender.c” part program written by Joerg Michael. PHP gender extension finds gender from first names using gender database contains > 40000 first names for 54 countries.

 

>> CentOS Linux release 7.4.1708 (Core)

 

With PHP 7.2

# yum --enablerepo=remi install php72-php-pecl-gender

 

We are using Nginx with PHP 7.2

 

Let's have a check with existing files 

# ll /etc/opt/remi/php72/php.d/40-gender.ini
# vi /etc/php.d/40-gender.ini

 

>> 40-gender.ini

; Enable Gender extension module

extension=/opt/remi/php72/root/usr/lib64/php/modules/gender.so

 

# service nginx restart
# systemctl restart php-fpm.service

 

With PHP 5.6

# yum --enablerepo=remi,remi-php56 install php-pecl-gender

 

Let's have a check with existing files 

# ll /usr/lib64/php-zts/modules/gender.so
# ll /usr/lib64/php/modules/gender.so

 

Make file

/etc/php.d/gender.ini

 

>> gender.ini

; Enable gender extension module

extension=gender.so

 

Examples for INDIAN Names
<?php use Gender\Gender; $gender = new Gender(); printf("Arjun is %s\n",     $gender->get('Arjun', Gender::INDIAN ) == Gender::IS_MALE   ? 'Male'     : 'Not male'); // prints Arjun is Male printf("Anjali is %s\n",      $gender->get('Anjali', Gender::INDIAN ) == Gender::IS_FEMALE     ? 'Female'   : 'Not female'); // prints Anjali is Female ?>

 

Output:
Arjun is Male Anjali is Female

 

Was this answer helpful? 0 Users Found This Useful (0 Votes)