wdcpphp版本
⑴ WCP如何升级php 5.2.17 到最新版PHP 5.6
在VPS面板中,WDCP是用户使用量比较大的国内VPS面板,相比较AMH可能还多一些,存在这样的主要原因一来是时间久,二来是文档多,如果遇到问题或者环境的升级等基本都可以找到解决方案,这个老左在"对比WDCP面板与AMH面板的区别与选择"也有提到两者面板的优势。最近老左在帮助网友解决WDCP环境配置需要升级PHP以及需要安装PDO_MYsql组件支持的时候,发现有这样需要将WDCP默认环境升级PHP版本的比较多,所以整理此文作为记录以后需要以及其他用户的需求。
默认的WDCP面板安装,PHP版本是5.2.17,如果需要升级PHP5.3或者是5.5则需要通过升级的方式,这个方法相比较网上的其他方法能够节省很多时间。
A、升级PHP5.3
wgethttp://soft.laozuo.org/wdcp/php_up53.sh
shphp_up53.sh
B 、升级PHP5.5
wgethttp://soft.laozuo.org/wdcp/php_up55.sh
sh php_up55.sh
选择自己需要升级的版本,等待升级就可以,升级过程比较长,升级完毕之后我们同时也会将PDO_MYSQL组件安装(因为有些程序是需要启动的)。
⑵ wdcp 502 错误,求大神帮助!
首先说说服务器的环境:
操作系统:阿里云公共镜像 linux centos 6.5 64位版本;
控制面板:安装WDCP推出的LNAMP一键安装包,并不是直接安装的wdcp;
PHP版本:Php5.3.27
Apache版本:http2.2.24
Mysql版本:mysql5.1.69
接着说说故障现象:
之前安装了一个dedecms,完全正常没有出现什么故障。8月11号先是安装discuzX3.2版本,安装过程顺利唯一蛋疼的就是点击后台的Ucenter跳出nginx 502 bad way的错误。
之后把discuz删除,尝试安装phpwind。用http://域名/install.php执行安装程序,直接报错404。
解决问题的过程:
1,由于先报错nginx,so我一开始先查看的nginx的错误日志。但是报错的提示是,上游链接刚打开就不响应。纠结这个问题很久,后来想明白了。在lnamp环境里nginx的上游就是apache,so出问题的是apache。
2,晚上回家搞到12点,查看了apache的错误日志。将错误代码复制到网络,找到类似的问题。
网友也没有发现具体错误的原因,只是怀疑跟Zend Guard Loader有关。
原来为了给PHP加速,文武双全将LNAMP一键安装包里的Zend删除掉了,然后改装了Zend Guard Loader和OPcache。文武双全记得之前曾经看过一篇文章,说是不同组件在php.ini文件里的位置不对导致出现故障。
于是文武双全就把php.ini打开,发现Zend Guard Loader的代码在Opcache的上方。试探性的把Opcache的代码放到Zend Guard Loader上面去,然后执行phpwind的安装程序,竟然好了。
妈个蛋,两段代码换个位置就行了,真让我蛋疼无比啊。
经验总结:
linux平台下解决服务器故障的方法:查看错误日志,nginx服务器就查看nginx的错误日志,apache和lnamp环境就查看apache的错误日志。linux平台下各种详实的日志,真是解决问题的神器啊。
⑶ wdcp 计划任务运行php程序怎么运行呢。php代码怎么写,我看系统代码都是加密的
要在WDCP中通过计划任务运行PHP程序,可以按照以下步骤进行:
编写PHP程序:
- 创建一个名为test.php的PHP文件,并编写如下代码:php<?php$fp = fopen;fwrite . " 成功成功了!n");fclose;?>这段代码会打开一个名为test.txt的文件,并向其中追加当前时间戳和一句成功信息。2. 创建BAT文件: 新建一个名为test.bat的批处理文件,并在其中写入以下内容:batD:phpphp.exe q D:websitetest.php
这行代码的作用是调用PHP解释器来静默执行指定的PHP脚本。
设置WINDOWS计划任务:
- 打开“控制面板”,选择“管理工具”,然后找到并打开“任务计划程序”。
- 在任务计划程序中,点击右侧的“创建基本任务…”来新建一个任务。
- 按照向导的提示,设置任务的名称和描述。
- 在“触发器”步骤中,设置任务运行的时间或条件。
- 在“操作”步骤中,选择“启动程序”,然后浏览并选择之前创建的test.bat文件。
- 根据需要设置其他选项,如是否需要输入密码等。
- 完成向导并保存任务。
测试计划任务:
- 回到任务计划程序的主界面,找到你刚创建的任务,并右键点击它选择“运行”来测试是否配置正确。
- 如果配置正确,你应该能在指定的test.txt文件中看到追加的时间戳和成功信息。
关于PHP代码加密: 系统中的PHP代码可能是经过加密或混淆处理的,这是为了保护源代码不被轻易查看或篡改。 如果你需要编写自己的PHP代码并在WDCP中运行,通常不需要对代码进行加密。只需确保你的代码存放在安全的目录中,并通过适当的权限设置来限制访问即可。 如果你有特殊的加密或混淆需求,可以考虑使用第三方工具或库来实现PHP代码的加密或混淆处理。但请注意,这可能会增加代码的复杂性和运行时的开销。
⑷ WCP如何升级PHP 5.2.17 到最新版PHP 5.6
默认的WDCP面板安装,PHP版本是5.2.17,如果需要升级PHP5.3或者是5.5则需要通过升级的方式,这个方法相比较网上的其他方法能够节省很多时间。
A、升级PHP5.3
wgethttp://soft.laozuo.org/wdcp/php_up53.sh
shphp_up53.sh
B 、升级PHP5.5
wgethttp://soft.laozuo.org/wdcp/php_up55.sh
sh php_up55.sh
选择自己需要升级的版本,等待升级就可以,升级过程比较长,升级完毕之后我们同时也会将PDO_MYSQL组件安装(因为有些程序是需要启动的)。
⑸ 如何安装php的扩展bcmath
为了让网站成功运行,就需要在php中增加bcmath这个扩展(其实默认的php中已经存在bcmath扩展,但是没有安装编译)
安装php的扩展bcmath具体步骤如下(以下操作均在wdcp 2.4的环境中):
1、ssh登陆vps控制台后,进入要安装的扩展的源码目录:cd /root/lanmp/php-5.2.17/ext/bcmath
2、运行phpize,这是wdcp中的路径: /www/wdlinux/php/bin/phpize
出现如下提示:
configuring for:
php api version:
20041225
zend mole api no: 20060613
zend extension api no: 220060519
3、编译安装:
./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install
4、增加到配置文件php.ini里
vi /www/wdlinux/etc/php.ini
在最后增加:extension=bcmath.so
5、重启服务
service httpd restart
service nginxd restart
然后就大功告成