CentOS7下PHP7.2安装mcrypt

PHP7.2 的变更,MCrypt 扩展从内核移动到 PECL。 考虑到 mcrypt 库自 2007 年以来未见任何更新,不再建议使用。 代替品即可以用 OpenSSL 也可以用Sodium

以下是Centos7.5+PHP7.2安装mcrypt过程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 安裝依賴
$ yum install libmcrypt libmcrypt-devel mcrypt mhash
# 下載擴展 http://pecl.php.net/package/mcrypt
$ wget http://pecl.php.net/get/mcrypt-1.0.4.tgz
# 解壓
$tar zxfv mcrypt-1.0.4.tgz
# 進目錄
$ cd mcrypt-1.0.4
# 看一下phpize在哪
$ whereis phpize
#執行phpize
$ /usr/bin/phpize
# 看一下php-config在哪
$ whereis php-config
#編譯安裝
$ ./configure --with-php-config=/usr/bin/php-config && make && make install
# 安裝成功會在這裏
$ ls /usr/lib64/php/modules/mcrypt.so
# 在php.ini裏加一行 extension=mcrypt.so 啟用
$ echo "extension=mcrypt.so" >> /etc/php.ini
# 查看是否安裝成功,如果成功會打印出 mcrypt
$ php -m | grep mcrypt
# 重啟httpd完成
$ systemctl restart httpd

CentOS7+Apache(Httpd)2.4+PHP7.2+MySQL5.6

安装CentOS7

虚拟机安裝 CentOS7

选择虚拟机 Virtual Machine

最小安装CentOS7

以下是用 Hyper-V + CentOS-7-x86_64-Minimal-2003.iso

一個root密碼,一個管理員用戶(用于VSCode|PHPStorm 使用ssh|sftp直接编辑项目),
(安装gitea加了个git用户,没有sudo权限)

其它全部 auto

修改主机名

1
2
3
$ hostnamectl set-hostname "php72.vm"
$ cat /etc/hostname
php72.vm

配置网络

查看网卡

1
ip addr 

Read More

CRM - Composer 源管理工具

以下引用github项目仓库READMD:
https://github.com/slince/composer-registry-manager/edit/master/README-zh_CN.md
项目仓库网址:https://github.com/slince/composer-registry-manager

由于composer在国内下载速度非常慢,大家都习惯使用中国镜像,如果正在使用的镜像没有更新或者出现故障你可以使用Composer Registry Manager帮助你轻松地切换到另外一个镜像。
默认带了一些镜像,当然你也可以添加新的镜像。

安装

使用composer安装,执行下面命令

1
$ composer global require slince/composer-registry-manager

基本用法

列出所有可使用的镜像

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ composer repo:ls

--- ------------- ------------------------------------------------ ------------------------------
composer https://packagist.org Europe, Canada and Singapore
aliyun https://mirrors.aliyun.com/composer China
tencent https://mirrors.cloud.tencent.com/composer China
* huawei https://mirrors.huaweicloud.com/repository/php China
cnpkg https://php.cnpkg.org China
sjtug https://packagist.mirrors.sjtug.sjtu.edu.cn China
phpcomposer https://packagist.phpcomposer.com China
kkame https://packagist.kr South Korea
hiraku https://packagist.jp Japan
webysther https://packagist.com.br Brazil
solidworx https://packagist.co.za South Africa
indra https://packagist.phpindonesia.id Indonesia
varun https://packagist.in India
--- ------------- ------------------------------------------------ ------------------------------

Read More

Linux 常用命令备用

netstat

1
netstat -nltp

查看当前监听端口,例如在安装了apache(httpd)和mod_ssl后,测试https不可用。
使用netstat -nltp 查看有apache在监听80,但没有443.(重新安装mod_ssl后正常).


持续更新….