博客
关于我
Linux 安装 PHP
阅读量:792 次
发布时间: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 下 php 安装 libevent
    查看>>
    Linux 下 `/etc/limits.conf` 文件中的配置详解:`* soft nofile 65535` 和 `* hard nofile 65535` 以及 `* soft nproc
    查看>>
    Linux 下DNS详解
    查看>>
    Linux 下PHP扩展开发系列:二. 一个典型的扩展开发
    查看>>
    linux 下使用isign 签名ipa包
    查看>>
    linux 下安装php扩展
    查看>>
    linux 下安装redis并设置开机自启动
    查看>>
    Linux 下查看java进程
    查看>>
    linux 下查看机器配置命令
    查看>>
    Linux 下格式化新磁盘、挂载新磁盘,并且实现开机自动启动
    查看>>
    linux 下监控进程流量情况命令 NetHogs
    查看>>
    Linux 下编写.sh文件运行JAR下的Class
    查看>>
    Linux 下进行服务器间网络测速
    查看>>
    linux 下部署nodejs(两种方式)
    查看>>
    linux 下防火墙iptables
    查看>>
    Linux 不同方法查看进程消耗CPU IO 等
    查看>>
    linux 两块硬盘合并成一块
    查看>>
    Linux 中 Grep 命令的常见示例
    查看>>
    Linux 中如何避免 rm -rf /*
    查看>>
    Linux 中文打字软件 gtypist 光标错位解决
    查看>>