:

CentOS 安装 Composer

发布于:2020-4-14 8:13 作者:song100e 浏览:84 分类:Linux

composer.PNG

 

# 下载composer.phar 
curl -sS https://getcomposer.org/installer | php
# 把composer.phar移动到环境下让其变成可执行 
mv composer.phar /usr/local/bin/composer
# 测试
composer -V 
# 输出:Composer version 1.10.5 2020-04-10 11:44:22

标签: composer

0

PHP 安装 Swoole 扩展

发布于:2020-4-9 9:01 作者:song100e 浏览:114 分类:Linux

以 Swoole 最新版本 4.4.17 为例:

1,下载并安装:

wget http://pecl.php.net/get/swoole-4.4.17.tgz
tar zxvf swoole-4.4.17.tgz
cd swoole-4.4.17/
/usr/local/php/bin/phpize
./configure
make && make install

2,编辑 php.ini
vim /usr/local/php/etc/php.ini
加入 extension=swoole.so
3,重启 php-fpm

service php-fpm restart

4,使用 php --ri swoole 查看已安装版本

php-swoole.PNG

标签: swoole

0

PHP 安装 redis 扩展

发布于:2020-4-9 8:50 作者:song100e 浏览:90 分类:Linux

以 PHP5.6 版本为例:

wget http://pecl.php.net/get/redis-4.2.0.tgz
tar -zxvf redis-4.2.0.tgz
cd redis-4.2.0
/usr/local/php5.6/bin/phpize
./configure --with-php-config=/usr/local/php56/bin/php-config
make && make install

编辑 php.ini 加入扩展:
vim /usr/local/php56/etc/php.ini
extension = redis.so
重启php-fpm;
php -m 测试查看redis扩展是否正常加载
phpredis.PNG

0

PHP多版本共存

发布于:2020-4-8 9:29 作者:song100e 浏览:82 分类:Linux

        最近在维护公司一个老项目,运行在 PHP5.6 环境下, 一旦升级,TP5 框架, 以及部分 PHP 函数将不能正常使用。所以考虑多版本共存,目前的场景是已安装 PHP7.3, 需要增加 PHP5.6 达到兼容。

PHP多版本.PNG

阅读全文>>

0

PHP7: 安装 pdo_dblib 扩展

发布于:2020-3-25 9:02 作者:song100e 浏览:96 分类:Linux

安装unixODBC

wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
tar -zxvf unixODBC-2.3.4.tar.gz
cd unixODBC-2.3.4
./configure
make && make install

安装freetds

wget http://mirrors.ibiblio.org/freetds/stable/freetds-stable.tgz
tar -zxvf freetds-stable.tgz
cd freetds-*
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib  
    --with-gnu-ld --with-unixodbc=/usr/local
make && make install

进入php安装包目录、编译安装

cd /usr/local/php/ext/pdo_dblib/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config 
    --with-pdo-dblib=/usr/local/freetds/
make && make install

修改配置,重启

vim /usr/local/php/etc/php.ini
extension = pdo_dblib.so
service php-fpm restart


标签: pdo_dblib

0

/dev/mapper/vg_test-lv_root 占用到达100%的解决方法

发布于:2020-2-26 16:25 作者:song100e 浏览:88 分类:Linux

    linux系统下报这个错误是磁盘满了,可以先做以下几个检查:


1、查看下面这个目录看看是否是回收站满了
    du -sh ~/.local/share/Trash

2、查看/tmp目录和/var目录是否有大文件


3、查看下面这个目录加下面的文件是否很大
    /var/lib/mlocate/
    删除mlocate.db文件
    修改/etc/updatedb.conf 

    在PRUNEPATHS 参数后面增加不需要进行locate的目录,修改完成后执行

    执行这个命令: updatedb
    mlocate.db 会明显减少。

4、查找一些大文件删除,例如日志,打包的压缩包等
   下面这个命令查找大于100M的文件
    find 查找路径 -type f -size +1000000k | xargs ls -lat

0

php-fpm 输出 php 错误日志

发布于:2019-2-28 11:25 作者:song100e 浏览:162 分类:Linux
        nginx 是一个 web 服务器,因此 nginx 的 access 日志只有对访问页面的记录,不会有 php 的 error log 信息。

        nginx 把对 php 的请求发给 php-fpm fastcgi 进程来处理,默认的 php-fpm 只会输出 php-fpm 的错误信息,在 php-fpm 的 errors log 里也看不到 php 的 errorlog。原因是 php-fpm 的配置文件 php-fpm.conf 中默认是关闭 worker 进程的错误输出,直接把他们重定向到 /dev/null,所以我们在 nginx 的 error log 和 php-fpm 的 errorlog 都看不到 php 的错误日志。

解决 nginx 下 php-fpm 不记录 php 错误日志的办法如下:

阅读全文>>

标签: php-fpm

0

解决 python 升级导致的 yum 问题

发布于:2019-2-14 9:26 作者:song100e 浏览:161 分类:Linux

由于 CentOS 系统自带的python版本较低,所以打算升级到最新版本3.7,升级后的yum却出现了问题。

yum_error.PNG


修改 /usr/bin/yum 的顶部python版本
!/usr/bin/python
改成了
!/usr/bin/python2.7
后,运行yum,还是出现了以下错误:
解决方案:

yum_python2.PNG

1. vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python 改为 /usr/bin/python2.7。

2. vim /usr/bin/yum-config-manager
解决办法同上: #!/usr/bin/python 换成 #!/usr/bin/python2.7

标签: python3

0

设置 ssh 超时时间

发布于:2019-2-12 13:55 作者:song100e 浏览:181 分类:Linux
1.修改 server 端的 etc/ssh/sshd_config
ClientAliveInterval 60 #server 每隔60秒发送一次请求给client,然后client响应,从而保持连接。
ClientAliveCountMax 999 #server 发出请求后,客户端没有响应得次数达到 999,就自动断开连接,正常情况下,client 不会不响应。

2.修改 client 端的 etc/ssh/ssh_config 添加以下:(在没有权限改server配置的情形下,一般用这个

vim /etc/ssh/ssh_config

ServerAliveInterval 60 #client 每隔60秒发送一次请求给server,然后server响应,从而保持连接。
ServerAliveCountMax 999  #client 发出请求后,服务器端没有响应得次数达到 999,就自动断开连接,正常情况下,server 不会不响应。

标签: ssh

0

CentOS 7.X 升级内核版本并修改内核启动默认顺序

发布于:2018-6-21 15:02 作者:song100e 浏览:173 分类:Linux
一,升级内核
    如果出现 XXXXX is not in the sudoers file。则添加当前用户到sudo列表中以拥有管理员权限。
    具体方法是用 su 切换到root身份,visudo 添加 XXXXX ALL=(ALL) ALL;
    
    #导入ELRepo软件仓库的公共秘钥
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    #安装ELRepo软件仓库的yum源
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

    #安装主线内核(ml=mainline)4.17.2
    yum --enablerepo=elrepo-kernel install kernel-ml
    

二,修改内核启动顺序

阅读全文>>

标签: kernel

0

1 2 3