资讯专栏INFORMATION COLUMN

如何在OPENWRT上安装PHP

piglei / 1229人阅读

摘要:下面我就讲讲如何安装。配置编辑文件其中将三个前面的去掉,用以启用扩展并将修改为,并将修改为。最后你需要安装一个时区信息软件包,否则系统无法识别时区。

安装PHP

PMBLOG是一个简单的静态博客程序,只需要PHP,不需要数据库的支持,这对于小内存小功耗的路由来说是再友好不过的。下面我就讲讲如何安装PMBLOG。

首先我们需要下载PHP及其相关的一些扩展。

opkg update
opkg install php5 php5-cgi php5-mod-mcrypt php5-mod-curl php5-mod-hash php5-mod-json

配置PHP

编辑php.ini文件

vi /etc/php.ini

其中将

;extension = ctype.so
;extension = curl.so
;extension = hash.so
;extension = json.so

三个前面的;去掉,用以启用扩展

并将;date.timezone =修改为date.timezone = Asia/Shanghai,并将;doc_root="/www"修改为;doc_root="/www/root"

如果你没有设置过系统时区的话还需要设置系统时区。打开LUCI界面,进入系统 - 系统属性 - 基本设置中将时区改为Asia/Shanghai

最后你需要安装一个时区信息软件包,否则系统无法识别时区。

opkg install zoneinfo-asia

uhttpd配置端口转发

接着需要配置端口转发。由于默认的是LUCI占用80端口,但我比较喜欢80端口放网站,所以我将LUCI挪到了8080端口,而PHP则使用80端口。

vi /etc/config/uhttpd

将第5行的0.0.0.0:80修改为0.0.0.0:8080

option rfc1918_filter 1这一句在前面加上#号注释掉

同时在文件末尾增加如下代码

config uhttpd web

list    listen_http 0.0.0.0:80
option  home    /www/root
option  cgi_prefix  /cgi-bin
option  index_page  "index.html index.php"
list    interpreter ".php=/usr/bin/php-cgi"

保存后重启uhttpd

/etc/init.d/uhttpd restart

上传PMBLOG程序

上传PMBLOG程序到/www/root文件夹下,并按照HowToInstall的指导配置好config.php文件。

WEB访问PMBLOG程序目录即可大功告成!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20642.html

相关文章

  • swoole入门3-swoole开发环境搭建

    摘要:安装命令环境下必须关闭选项需要修改关闭在下开发可以使用来方便的开发应用,安装好后再里的选项里共享代码所在磁盘。为源码所在路径为容器内路径在里执行编译安装扩展是按照标准扩展构建的。 环境依赖 仅支持 Linux、FreeBSD、MacOS 三种操作系统 在Windows平台,可使用CygWin或WSL(Windows Subsystem for Linux) Linux 内核版本 2....

    jerryloveemily 评论0 收藏0

发表评论

0条评论

piglei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<