博客
关于我
Linux 安装 PHP
阅读量:791 次
发布时间:2023-02-01

本文共 1732 字,大约阅读时间需要 5 分钟。

CentOS 下 PHP 5.3 安装指南

安装 PHP 是解 kelu.xx 后... 目录. 这里主要介绍两种安装方法:下载安装包安装与使用 yum 在线安装。


一、下载安装包安装

  • 下载安装包

    • 访问官方网站:http://www.php.net/downloads.php
    • 下载需要的 PHP 版本。例如,选择 php-5.3.16.tar.gz
  • 解压

    使用工具解压压缩包:

    tar -zxvf php-5.3.16.tar.gz
  • 创建目标文件夹

    创建安装目录:

    mkdir /usr/local/php

    确保编译时安装到该文件夹。

  • 配置

    回到解压目录,执行配置命令:

    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
    • --prefix:确定程序安装路径。
    • --with-apxs2:Apache 扩展模块编译所需工具。
    • 注意:apxs 是用于为 Apache 动态加载 PHP extension 的工具。
  • 解决常见错误

    • 如果遇到 configure: error: xml2-config not found,请运行:
      yum install libxml2yum install libxml2-devel

      重新运行 ./configure

  • 编译

    进入编译目录,执行以下命令:

    make
  • 安装

    运行:

    make install
    • PHP 磁连组件会被安装到 /usr/local/bin/phi
    • CGI 脚本会被安装到 /usr/local/bin/
  • 配置文件

    php.ini-development 拷贝到安装目录:

    cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini

    确保路径正确。

  • 重启 Apache

    为了确保新模块生效,请重启 Apache:

    systemctl restart httpd
  • 测试

    在 Apache 高层目录下新建 test.php

    访问 http://127.0.0.1/test.php 查看 PHP 配置。


  • 二、使用 yum 在线安装

  • 安装基本组件

    确保已安装:

    yum install phpyum install php-devel
  • 编译选项

    可选配置:

    • php-fpm:安装 PHP FastCGI 并 enables 新的PHP版本。
    • php-mysqlnd:支持 MySQL 以及 MariaDB。
  • 安装完成

    • PHP CLI 工作目录:/usr/local/bin/
    • PEAR 包量:/usr/local/lib/autoload/(可选)

  • 三、常见问题解决

  • Apache 未识别 PHP 文件

    • 检查配置文件:
      find / -name "httpd.conf"
    • 修改为:
      AddType application/x-httpd-php .php
  • 未加载 PHP 模块

    • 为了确保 Apache 支持 PHP 模块,添加以下内容:
      LoadModule php5_module modules/libphp5.so
    • 这个文件需要在编译时已启用 --with-apxs2 选项。
  • 防火墙阻止 PHP 操作

    • 检查防火墙状态:
      getenforce
    • 如果防火墙关闭(如 Enforcing 为禁用),则无需修改配置文件。
  • ** Porto 无法访问**

    • 确保 PHPCGI 位于 /usr/local/bin/,并访问 /usr/local/bin/

  • 四、注意事项

  • 文件路径

    • 确保配置时使用正确的绝对路径。
    • PEAR 映像文件:/usr/local/lib/php/PEAR/
  • 模块加载问题

    • 若加载到新模块时出现错误,请重启 Apache:
      systemctl restart httpd
  • 动态加载

    • PHP 在 Apache 中的动态加载依赖于正确配置的 apxs

  • 五、总结

    安装 PHP 需要仔细配置 Apache,确保模块级加载配置正确。安装完成后,建议参考 PHP 官方文档进一步优化配置。

    转载地址:http://powfk.baihongyu.com/

    你可能感兴趣的文章
    linux 查看 mongodb 连接数
    查看>>
    linux 查看文件大小及内容
    查看>>
    Linux 查看目录大小
    查看>>
    linux 查看硬盘的uuid_linux添加新硬盘不需要重启识盘,及查看uuid
    查看>>
    linux 查看系统信息命令(比较全)
    查看>>
    Linux 查看系统日志命令
    查看>>
    linux 根目录扩容
    查看>>
    Linux 根目录爆满解决(/dev/mapper/centos-root 100%问题)
    查看>>
    linux 添加微软字体,如何给Ubuntu添加Windows及Mac字体?
    查看>>
    linux 添加本地yum源
    查看>>
    LINUX 游戏服务器之旅4_mongodb环境
    查看>>
    linux 源码搭建lnmp_Linux源码安装lnmp
    查看>>
    Linux 环境下将 ASM 磁盘映射到物理磁盘的完整指南
    查看>>
    Linux 环境下更新 Python
    查看>>