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

        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號
        主站蜘蛛池模板: 成人精品一区二区三区免费看 | 亚洲精品动漫人成3d在线| 久久精品人成免费| 精品久久久久中文字| 久久精品国产福利国产秒| 欧洲精品色在线观看| 青春草无码精品视频在线观 | 国产精品性爱| 九九热精品在线| 久久久久久亚洲Av无码精品专口 | 精品成在人线AV无码免费看| 久久久精品波多野结衣| 337P亚洲精品色噜噜| 国产91精品在线观看| 久久婷婷国产综合精品| 亚洲午夜精品一级在线播放放 | 亚洲精品无码av天堂| 国产亚洲精品AA片在线观看不加载| 久久国产精品久久久| 国产成人久久精品一区二区三区| 婷婷国产成人精品视频| 亚洲精品第一国产综合境外资源| 久久午夜无码鲁丝片午夜精品| 国产精品人人做人人爽| 国产A∨国片精品一区二区| 国产福利视精品永久免费| 精品亚洲成a人片在线观看| 亚洲国产精品一区二区第一页| 香港三级精品三级在线专区 | 国精品午夜福利视频不卡| 无码精品人妻一区二区三区免费看| 午夜精品久久久久久久无码| 日韩精品成人a在线观看| 人妻精品久久久久中文字幕| 免费精品视频在线| 久久久久99精品成人片牛牛影视 | 日韩一区精品视频一区二区| 综合人妻久久一区二区精品| 亚洲视频在线精品| 四虎国产精品永久在线观看| 久久国产精品77777|