兴奋的装好ajenti以及apache跟mysql之后,竟然发现木有php…
翻遍了ajenti的Plugins以及Services都木有发现,难道要哥手动安装…哥是一个纯洁又善良的美工啊!
被逼无奈只好变查资料边尝试,竟然还给搞ok了…虽然不知道会不会有什么隐疾.干脆就这么先跑着看看~
敢在生产环境上这么折腾的,估计唯哥独此一家了
注意 这次操作是在Ubuntu上进行的.
给ajenti安装php支持:
sudo apt-get install php5 php5-mysql libapache2-mod-php5
接着安装一些php模块:
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 入口,逐步确认服务状态后再动服务器重启。
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 等常见模块,但别盲装。建议按站点实际需求安装,避免引入不必要的依赖和兼容问题。







发表回复