• php7 编译安装 apache


    http://blog.csdn.net/21aspnet/article/details/47708763

    根据此教程的步骤但是碰到了若干问题

    1.  执行./configure的时候报错 大部分可以通过 yum instal  libxxx-devel来解决 libcurl-devel.x86_64 libxslt-devel.x86_64 openssl.x86_64 openssl-devel.x86_64

    2.  make && make install的时候碰到若干问题 virtual memory overflow  通过configure时指定--disable-fileino解决

    3. apache默认加载的是libphp5.so 这时需要指定libphp7.so 按照教程的configure是不生成libphp7.so,因此需要再加一个选项 --with-apxs2

    4. 但是这么一来却提示apxs2未安装,需要通过yum install httpd-devel来解决

    5. 编译好,并在httpd.conf中添加 

    LoadModule php7_module        /usr/lib64/httpd/modules/libphp7.so
    <FilesMatch .php$>
    SetHandler application/x-httpd-php
    </FilesMatch>

    6. service httpd restart 报错原因是libphp5.so已经加载了,再加载libphp7.so冲突,找到/etc/httpd/conf/module.conf 去掉loadmodule libphp5.so保存

    7. 执行service httpd restart成功

    8. pdo 遇到no such file or directory的问题 需要找到php.ini 不是/etc/php.ini那个文件,找到pdo_mysql_socket = /var/lib/mysql/mysql.sock

    配置好后重启httpd即可

    9.nginx 的相关配置

    # cp php.ini-development /usr/local/php/lib/php.ini
    # cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    # cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    # cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
    相信世界是平的
    谨记四个字“修身养性”
    大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
    向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
    相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
    我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



    支持大额赞助:
  • 相关阅读:
    private static final long serialVersionUID = 1L;
    HashMap和Hashtable的区别
    MySQL中tinytext、text、mediumtext和longtext详解
    char、varchar、text和nchar、nvarchar、ntext的区别
    java获取文件夹下文件名
    java删除文件
    js判断浏览器
    nodejs调试:node-inspector
    [转]各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
    [IBM]掌握Ajax,Ajax中的高级请求和响应
  • 原文地址:https://www.cnblogs.com/sky-view/p/5112888.html
Copyright © 2020-2023  润新知