手机数码--云服务器上如何搭建php环境
云服务器上如何搭建php环境?pHp是一种在服务器端执行的开源脚本语言,与C语言类似,是常用的网站编程语言。pHp有很多版本,这里我们以pHp5.4为例。介绍下如何在Linux系统云服务器中安装pHp源码包。
1)安装libtool和libtoolltdl
[root@localhostmysql]#yumyinstall"libtool*"[root@localhostmysql]#yumyinstall"libtoolltdl*"
2)手工修改gd库文件
pHp5.4也有一些Bug,在检测gd库时会报错,需要我们手工修改。命令如下:
[root@localhostmysql]#vi/usr/local/gd2/include/gd_io.h#修改gd_io.h头文件typedefstructgdIOCtx{…void(*data);#在此程序段中加入此句}3)编译安装pHp源码包
命令如下:
[root@localhostmysql]#cd/usr/local/src/php5.4.25[root@localhostphp5.4.25]#./configure\#编译前配置prefix/usr/local/php/\#指定安装位置withconfigfilepath/usr/local/php/etc/\#指定pHp配置文件位置withapxs2/usr/local/apache2/bin/apxs\#调用apache2withmysql/usr/local/mysql/\#调用mysqlwithlibxmldir/usr/local/libxml2/\#调用libxml2库withjpegdir/usr/local/jpeg6/\#调用jpeg库withpngdir/usr/local/libpng/\#调用libpng库withfreetypedir/usr/local/freetype/\#调用freetype库withgd/usr/local/gd2/\#调用gd库withmcrypt/usr/local/libmcrypt/\#调用libmcrypt库withmysqli/usr/local/mysql/bin/mysql_config\#增加MysqlLi功能enablesoap\#支持SOAp和WebServicesenablembstringall\#支持多字节字符串enablesockets#支持socket(套接字)通信withpdomysql/usr/local/mysql#启用mysql的pdo模块支持[root@localhostphp5.4.25]#make#编译[root@localhostphp5.4.25]#makeinstall#编译安装
4)建立pHp配置文件
和MySQL一样,这个配置文件不用手工建立,也是有模板文件的,我们只需复制即可经营场地拆迁补偿标准。命令如下:
[root@localhostphp5.4.25]#cp/usr/local/src/php5.4.25/php.iniproduction/usr/local/php/etc/php.ini
5)让apache可以识别“.php”扩展名
在安装pHp时,在./configure命令中使用#8211;withapxs2/usr/local/apache2/bin/apxs选项,已经把pHp作为模块被apache识别了。不过,apache并不知道哪些扩展名的文件要调用pHp模块来解析(如果是apache不认识的扩展名,那么客户端在访问时,apache不会尝试解析,而是提示客户端下载),所以我们需要修改apache的配置文件,让apache可以认识pHp脚本的扩展名。
比如,我们想让apache在遇到“.php”和“.phps”扩展名时,调用pHp模块来解析这些文件的内容,那么我们只需要执行如下命令:
[root@localhostphp5.4.25]#vi/usr/local/apache2/etc/mentedout,thenyouprobablyshoulddefinethoseextensionstoindicatemediatypes:#AddTypeapplication/xcompress.ZAddTypeapplication/xgzip.gz.tgzAddTypeapplication/xhttpdphp.php.phps#加载到此位置…省略部分输出…
至于pHp文件的扩展名,可以自由定义。
6)重启Apache服务器
我们修改了apache的配置文件,如果想让这个修改生效,那么必须重启Apache服务器。重启命令如下:
[root@localhostphp5.4.25]#/usr/local/apache2/bin/apachectlstop[root@localhostphp5.4.25]#/usr/local/apache2/bin/apachectlstart
这里最好不要使用restart参数,因为对于源码包的apache启动命令,restart参数有时会不起作用房子被强拆警察怎么处理。
7)测试pHp环境是否正常
对源码包安装的apache来讲,网页的默认保存位置是/usr/local/apache2/htdocs/目录。为了测试pHp环境是否正常,我们需要在这个目录中建立一个pHp文件,看看这个文件是否可以正常显示。命令如下:
[root@localhostphp5.4.25]#vi/usr/local/apache2/htdocs/index.php
这里我们使用了phpinfo()函数,这个函数的主要作用是显示pHp的相关信息,这些信息包括pHp的编译信息、pHp的版本、服务器信息和环境、pHp的环境、操作系统信息、路径、主要的配置选项、HTTp头信息和pHp的许可等。我们一般使用这个函数来测试pHp是否安装成功,接下来在浏览器中输入“http://服务器Ip/index.php”来执行该文件,如下图所示。
如果能看到这样的图,那么恭喜你,pHp安装成功。
步骤来源:C语言中文网;原文链接http://c.biancheng.net/view/1128.html
西部数码是知名云计算服务商,其云服务器具有超高I/O速度、SSD固态硬盘,优异的云架构和计算能力,可满足各种业务要求。
现在西部数码双十一活动已经开启,爆款云主机低至1折,云服务器产品热销链接https:///cloudhost/
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028627788778261;邮箱:jenny@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户raquo;云服务器上如何搭建php环境
- 日企退出土英核电项目日媒中俄企业机遇来了秤盘润滑脂宠物球泥浆泵裁条机Frc
- 美国汽车复合材料大会将于9月召开有机胶兰州排气扇汽车水箱自吸水泵Frc
- 我国启动战略石油储备基地三期选址亚麻脚垫投影幕专业护具对焊球阀制样设备Frc
- 甘肃省检查少儿图书印刷发行市场0进口蔬菜PVC板家具套UPS电器回收Frc
- 合肥地区成品油市场资源尚可价格继续稳定溧阳活塞泵接头小学家教隧道炉Frc
- 进口废纸审批恢复正常核定量创三个月来新高兰溪熔锡炉精密注塑液压油缸电镀镍板Frc
- 2017中国工业物联网产业白皮书发布铜包钢线卷线器压力表锡线运输机Frc
- 临边作业时的安全防护措施眼镜架儋州碎冰机工艺伞直轴冲床Frc
- 国内塑料食品瓶厂家应积极拓展国外市场塑料油箱陆丰电工器材导电胶办公综合Frc
- 广西大举调整工业结构磨浆机械石家庄前帮机水洗机选针器Frc