2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

微擎1.7.0商业版|微赞V0.9商业版的PHP环境要求说明 微擎

游客1 游客组

本帖最后由 民审-M 于 2018-2-4 23:17 编辑

[index]
[#24193,528760]PHP版本要求
[#24193,528761]MySQL扩展要求
[#24193,528762]PDO_MySQL扩展要求
[#24193,528763]allow_url_fopen扩展要求
[#24193,528764]CURL扩展要求
[#24193,528765]OpenSSL扩展要求
[#24193,528766]GD2扩展要求
[#24193,528767]DOM扩展要求
[#24193,528768]如何关闭session.auto_start
[/index]










PHP版本需要5.3或者5.3以上
MySQL需要支持
pdo_mysql建议支持
allow_url_fopen需要支持
cURL需要支持
openssl需要支持
GD2需要支持
DOM需要支持

我们不建议使用惨无人道的WINDOWS2003+IIS6,强烈推荐使用LNMP,LNMPA或者LAMP!!!




站长窝论坛版权声明 1、本帖标题:微擎1.7.0商业版|微赞V0.9商业版的PHP环境要求说明
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客1在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (12)
  • 游客1 游客组
    引用 2
    本帖最后由 民审-M 于 2016-11-2 09:30 编辑



    PHP版本要求:
    低版本的PHP会造成一些未知BUG,所以我们要求PHP版本必须为5.3或者5.3以上
    2016/11/02 09:28:20 只看Ta 回复
  • 游客1 游客组
    引用 3


    如何开启openssl扩展:
    1,编辑PHP.INI
    2,找到;extension=php_openssl.dll
    3,去掉前面的分号 ;
    4,保存

    2016/11/02 09:28:29 只看Ta 回复
  • 游客1 游客组
    引用 4


    如何开启GD2扩展:
    1,编辑PHP.INI
    2,找到;extension=php_gd2.dll
    3,去掉前面的分号 ;
    4,保存

    2016/11/02 09:28:39 只看Ta 回复
  • 游客1 游客组
    引用 5
    PDO的介绍:
    PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。

    如何开启pdo_mysql扩展(WINDOWS系统):
    1,编辑PHP.INI
    2,找到;extension=php_pdo_mysql.dll
    3,去掉前面的分号 ;
    4,保存

    如何开启pdo_mysql扩展(LINUX系统):
    Quote首先是下载pdo_mysql扩展的源码包。下载页面在这里:http://pecl.php.net/package/PDO_MYSQL。可以先下载了然后用FTP传到服务器。

    我是在复制了下载地址以后使用wget直接下载到服务器端的。
    # wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

    然后是解压缩。
    # tar -zxvf PDO_MYSQL-1.0.2.tgz

    进入解压后的目录,然后执行phpize。
    # /usr/local/php/bin/phpize
    Configuring for:
    PHP Api Version: 20100412
    Zend Module Api No: 20100525
    Zend Extension Api No: 220100525

    下面生成makefile。后面的两个参数必须要添加,一开始我没有添加,结果分别都提示找不到php-config和mysql的header文件。
    # ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql

    在make之前还要做一个mysql的header文件的软连接。因为mysql安装的时候指定了目录,不做软连接的话,还是找不到header文件。
    # ln -s /usr/local/mysql/include/* /usr/local/include/

    然后make和make install。
    # make
    # make install

    之后会提示如下,意思是扩展被安装到了如下目录里。
    Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

    为了方便,我把pdo_mysql.so文件移动到extensions目录下。
    # mv /usr/local/php/lib/php/extensions/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/extensions/

    随后就可以修改php.ini文件了。

    找到; extension_dir = “./”这一行,去掉注释,并修改路径。
    extension_dir = “/usr/local/php/lib/php/extensions/”
    这里经过我测试,发现php只会从该目录寻找扩展so,而并不寻找该目录下的子目录。所以之前我为了统一管理,把so文件都移动到该目录下。

    找到; extension=php_pdo_mysql.dll这一行,去掉注释,并修改后面的文件名。
    extension=pdo_mysql.so
    文件名不太一样,这里要把php_前缀去掉,否则找不到文件。后面的dll是windows下的文件名,我们改成so。

    最后重启apache就可以了。用phpinfo()查看发现已经生效了。


    2016/11/02 09:29:07 只看Ta 回复
  • 游客1 游客组
    引用 6
    MYSQL扩展要求:
    建议使用mysql5.0或者5.0以上的版本

    如何开启mysql:
    1,编辑PHP.INI
    2,找到;extension=php_mysql.dll
    3,去掉前面的分号 ;
    4,保存
    2016/11/02 09:29:22 只看Ta 回复
  • 游客1 游客组
    引用 7


    如何开启allow_url_fopen扩展:
    1.首先确保你拥有服务器的操作权限,如果只是虚拟空间客户,那么你就联系主机商帮助操作吧;
    2.打开PHP的配置文件php.ini,如果你的主机是win2003该文件在C:\WINDOWS目录下,直接用记事本打开就可以,如果是apache那么就是在你的php安装的文件夹内就可以找到;
    3.打开后找到allow_url_fopen这一行,把allow_url_fopen = Off改为allow_url_fopen = On;
    4.重启iis或者apache就可以生效了;
    5.如果重启后还是不行,那么肯定是函数被禁止了,下面为方法:还是打开php.ini文件,找到disable_functions这个字段,检查一下disable_functions =后面是否有fsockopen的字样,删除就可以!
    6.环境变换无穷,仔细检查配置,肯定可以解决问题的!

    2016/11/02 09:29:31 只看Ta 回复
  • 游客1 游客组
    引用 8


    curl()、file_get_contents()、snoopy.class.php这三个远程页面抓取或采集中用到的工具,我们还是倾向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用,file_get_contents()效率稍低些,常用失败的情况、curl()效率挺高的,支持多线程,不过需要开启下curl扩展。

    下面是curl扩展开启的步骤:
    1、将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到system32下;
    2、将php.ini(c:WINDOWS目录下)中的;extension=php_curl.dll中的分号去掉;
    3、重启apache或者IIS。

    2016/11/02 09:29:44 只看Ta 回复
  • 游客1 游客组
    引用 9


    如何开启DOM扩展:
    一般linux系统会出现未安装php-xml导致功能模块无法安装的情况,只需要执行yum install php-xml,然后重启Apache服务即可。

    2016/11/02 09:29:54 只看Ta 回复
  • 游客1 游客组
    引用 10


    如何关闭session.auto_start:
    1,编辑PHP.INI
    2,找到session.auto_start=On
    3,把On改成Off
    4,保存

    2016/11/02 09:30:02 只看Ta 回复
  • xqlp2001 三级用户组
    引用 11
    Quote民审-M 发表于 2016-11-2 09:29


    php_curl.dll 没有这个文件呢? 要怎么安装上? 还有 PHP,c:window目录下,这是怎么操作?
    2017/02/09 12:18:51 只看Ta 回复
  • 秋天的水果 一级用户组
    引用 12
    好东东,谢谢
    2017/08/24 17:53:42 只看Ta 回复
  • 一起分享广告 一级用户组
    引用 13
    微擎商业版1.7.3更新
    2018/05/29 15:35:39 只看Ta 回复
返回
发新帖