# 给ajenti配置php

- Link: https://yjyj.net/learn/3650.html
- Published: 2013-09-03T17:49:27+08:00
- Author: 小 虾

⚡ 生猛大蝦编辑部 · 30 秒核心看点

 * Ajenti 装好后没 PHP 支持，核心就是手动补装 php5 和 Apache 模块。
 * 常用扩展一并装上更省心，但重启 Apache 后面板异常要留意。
 * 作者最终通过重启服务器恢复访问，结论是先跑起来再观察隐患。

兴奋的装好ajenti以及apache跟mysql之后,竟然发现木有php…

翻遍了ajenti的Plugins以及Services都木有发现,难道要哥手动安装…哥是一个纯洁又善良的
美工啊!

被逼无奈只好变查资料边尝试,竟然还给搞ok了…虽然不知道会不会有什么隐疾.干脆就这么先跑
着看看~

敢在生产环境上这么折腾的,估计唯哥独此一家了

 

注意 这次操作是在Ubuntu上进行的.

给ajenti安装php支持:

    ```decode:true
    sudo apt-get install php5 php5-mysql libapache2-mod-php5
    ```

接着安装一些php模块:

    ```decode:true
    apt-get install php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
    ```

 

接着重启apache,结果ajenti傻逼了…无法访问.于是哥又重启了服务器.

没想到竟然神奇的ok了…

好吧 这次折腾到此结束.跑几个站试试看!

📌 生猛大蝦编辑部 · 背景与实操延伸

这篇短文的重点不是“优雅配置”，而是典型的面板折腾现场：Ajenti 装好后发现缺 PHP，只能
靠系统包手动补齐。对这类老环境来说，先把 PHP 主程序、MySQL 连接模块和 Apache 绑定
模块装稳，再补常用扩展，才算能跑站。需要注意的是，重启 Web 服务后面板失联并不罕见，
最好先保留 SSH 入口，逐步确认服务状态后再动服务器重启。

❓ 延伸问答与排错指南（FAQ）

Ajenti 里没有 PHP 支持怎么办？

在 Ubuntu 上可先安装 php5、php5-mysql 和 libapache2-mod-php5，再按需补装常见 PHP
扩展。装完后重启 Apache，如果面板异常，再重启服务器验证是否恢复。

为什么重启 Apache 后 Ajenti 访问不了？

原文里作者遇到的是重启 Apache 后 Ajenti 暂时失联，随后通过重启服务器恢复。实操上
建议先确认 Apache 与面板服务状态，再逐步排查端口、模块冲突和进程异常。

安装 PHP 扩展时要注意什么？

可以一次性补齐 curl、gd、intl、imagick、imap、mcrypt、memcache、sqlite、xmlrpc、
xsl 等常见模块，但别盲装。建议按站点实际需求安装，避免引入不必要的依赖和兼容问题。

📚 【[招数学习](https://yjyj.net/category/learn)】专栏延伸阅读与热门精选（[全站文章归档](https://yjyj.net/archive)）：

 * [不加载wordpress自带的jq库](https://yjyj.net/learn/wordpress-learn/3638.html)
 * [WordPress用户注册成功后跳转到指定页面](https://yjyj.net/learn/wordpress-learn/3632.html)
 * [在centos6上安装Ajenti](https://yjyj.net/learn/centos/3656.html)
 * [新手必须掌握的Linux命令](https://yjyj.net/learn/centos/3662.html)
 * 热门必读[重置 Mac 的 SMC](https://yjyj.net/learn/7596.html)
 * 热门必读[CSS 盒模型边界重叠 (Margin Collapse) 原理与解决方案](https://yjyj.net/css/3536.html)
