• 搭建lamp环境Q&A


    Q1:no acceptable C compiler found in $PATH

    A:yum -y install gcc

    Q2:红帽没有注册,无法使用yum

    A:
    vim /etc/yum.repo.d/XXXX.repo 将第一行的 -$basearch-debug 删除 将第二行的url=后面的内容替换为http://mirrors.163.com/centos/5/os/i386/ enbaled=0换成1 GPG-KEY修改成http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5 保存退出(wq) 试试yum list看看是否可以使用

    Q3:yum安装软件包出现HTTP Error 404 NOT FOUND错误的办法

    A:
    将mirrors.163.com的IPv4地址写入到/etc/hosts
    [root@localhost ~]# echo `host mirrors.163.com|cut -d' ' -f 4` mirrors.163.com >> /etc/hosts
    
    # yum clean all
    # rpm --rebuilddb
    # yum update

    Q4:apache重启报错

    Q:
    重启报错:/usr/local/apache/bin/apachectl restart httpd: Syntax error on line 152 of /usr/local/apache/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied A: 起因:SELinux保护模式引起的 1、关闭SELINUX的方法: 编辑/etc/selinux/config,找到这段: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=enforcing 把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为: SELINUX=disabled 保存,关闭。 编辑/etc/sysconfig/selinux,找到: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=enforcing 如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行: SELINUX=disabled 保存,退出。重启 如果你碰到其他类似提示: cannot restore segment prot after reloc: Permission denied 哪应该是SELinux的问题,可以考虑把它关闭。 2、不关闭SELINUX的方法: # setenforce 0 # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so # service httpd restart # setenforce 1 实验了一下确实管用apapche启动正常,php正常显示。

    参考

    Q5:找不到GD库

    A:
    cd /lamp/php-5.6.13/ext/gd/
    ../../scripts/phpize
    ./configure --prefix=/usr/local/php/ --with-php-config=/usr/local/php/bin/php-config
    make
    make install
    
    find / -name "gd.so"
    /usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so
    
    vim /etc/php.ini
    extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so

    此时:可以看到GD库

  • 相关阅读:
    sql server 删除重复数据新思路
    sqlserver 迁移 mysql
    ASP.NET Web deployment task failed. 请与服务器管理员联系,检查授权和委派设置 部署任务失败的解决方案
    数据库交互之减少IO次数
    sqlserver 安全设置
    windows设置相对路径的快捷方式
    利用SignalR实现实时推送信息
    image magick 备忘
    dotnetCore开发中遇到的一些问题
    “NETSDK1061: 项目是使用 Microsoft.NETCore.App 版本 2.1.14 还原的, 但使用当前设置, 将改用版本 2.1.0。”的处理方法
  • 原文地址:https://www.cnblogs.com/andr01la/p/5182926.html
Copyright © 2020-2023  润新知