站長資訊網
        最全最豐富的資訊網站

        CentOS 7下yum安裝Apache及不解析php問題的解決

        首先,說一下問題發生的場景:

        在CentOS 7下用 yum 安裝 apache ,因為 CentOS 的源自帶 php 5.4 不能符合環境要求,而不想用其他源,所以選擇源碼編譯安裝 php 5.6

        安裝完畢后,apache 不解析 php ,不解析的現象是瀏覽器直接顯示或下載了 php 文件的源代碼

        過程略帶說一下了,具體步驟自行搜索,然后重點說下容易踩的幾個坑

        1. yum 安裝 apache 后,必須安裝依賴包 httpd-devel ,否則是不存在文件 apxs 的,而 apxs 的路徑在編譯 php 時需要配置

        yum install httpd
        yum install httpd-devel

        2. 查看 apsx 所在路徑

        rpm -ql httpd-devel|grep apxs
        /usr/bin/apxs            //此行為 grep 結果,不同系統的路徑可能不同,以實際結果為準,下同
        /sur/share/man/man1/apxs.1.gz  

        3. 編譯php時,加入 apxs 路徑參數,作用是促使生成 libphp5.so

        ./configure
        –with-apxs2=/usr/bin/apxs

        4. 安裝

        make && make install

        5. 配置服務、啟動服務、環境變量,此處略

        6. 修改apache配置文件,Centos7.4 下的apache2.4的配置文件路徑為

        vim /etc/httpd/conf/httpd.conf

        //在LoadModule后面添加:LoadModule php5_module modules/libphp5.so //不添加則訪問.php文件將會變成下載
        //在DirectoryIndex后面添加:index.php
        //在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一個空格

        7. 重啟服務

        常用命令
        #設置開機啟動:
        systemctl enable httpd.service
        #啟動服務:
        systemctl start httpd.service
        #停止服務:
        systemctl stop httpd.service
        #重啟服務:
        systemctl reload httpd.service

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 99久久99久久精品国产| 精品国产一区二区22| 91无码人妻精品一区二区三区L| 欧美日韩综合精品| 亚洲精品成人av在线| 色婷婷在线精品国自产拍 | 四虎影视884a精品国产四虎| 无码国产精品一区二区免费vr| 国产精品无码DVD在线观看| 秋霞久久国产精品电影院| 国产精品免费大片| 亚洲国产另类久久久精品| 欧美国产成人久久精品| 国产精品福利片免费看| 久久国产成人精品麻豆| 97久久精品无码一区二区天美| 欧美精品中文字幕亚洲专区| 中文精品久久久久人妻不卡 | 国产精品无码久久久久久| 亚洲线精品一区二区三区| 日韩精品成人a在线观看| 精品亚洲欧美中文字幕在线看| 国产叼嘿久久精品久久| 四虎永久在线精品国产免费| 精品亚洲综合久久中文字幕| 99在线精品免费视频九九视| 精品久久久久久成人AV| 久久精品国产亚洲AV香蕉| 久久香综合精品久久伊人| 亚洲高清国产AV拍精品青青草原| 免费看一级毛片在线观看精品视频 | 久久国产精品成人免费| 国产成人精品久久二区二区| 成人国产精品一区二区网站| 国产精品电影网| 日本精品卡一卡2卡3卡四卡| 亚洲精品免费视频| 国产乱码精品一区二区三| 国产原创精品 正在播放| 久久精品国产第一区二区| 日本加勒比久久精品|