首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏正则

    PHP开发 MAC 自带apache从php7切换到php5

    MacOs 升级到10.13之后自带的PHP也会更新到PHP7,但是自己使用的时PHP5开发的,所以需要切换到PHP5 1.安装php5 curl -s http://php-osx.liip.ch/ install.sh | bash -s 5.6 2.php5会安装到下面目录中 /usr/local/php5/ /usr/local/php5/ 3.用 /usr/local/php5/entropy-php.conf 中的LoadModule配置替换 httpd.conf中的配置 #LoadModule php7_module libexec/apache2/libphp7.so //系统默认配置LoadModule php5_module /usr/local/php5/libphp5.so //php5配置 4.重新启动apache sudo apachectl restart

    97150编辑于 2021-12-02
  • 来自专栏PHP实战技术

    PHP初级开发者常见的5种疑问

    首现要在php.ini中开启文件上传; 2). 在php.ini中有一个允许上传的最大值,默认是2MB。必要的时候可以更改; 3). 提交方式 method 必须是 post; 5). 设定 type="file" 的表单控件,并且必须具有name属性值; 6). 2.通过$_REQUEST获取变量值,PHP页面因为不确定它是哪种传值方式, 因此会根据php.ini中的配置来接收值。 php.ini里可以设置,variables_order = “GPC”。 所以PHP页面会先从$_GET中获取,再从$_POST中获取,然后从$_COOKIE中获取。 新获得的值会覆盖之前获取到的值。 在网站开发中, 模型层一般负责对数据库表信息进行增删改查, 视图层负责显示页面内容, 控制器层在M和V之间起到调节作用,控制器层决定调用哪个model类的哪个方法, 执行完毕后由控制器层决定将结果assign

    1.3K60发布于 2018-03-09
  • 来自专栏袁威

    PHP开发之微信H5支付

    最近由于业务所需,对接了微信H5支付,然而微信支付对这块并没有现成的demo可用,所以就必须自己老老实实对照开发文档去写咯! 好了,官方文档的那一套就不多说了,详情见官方文档(https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4)。 info":{"type":"Wap","wap_url":" 发起微信H5支付H5的URL","wap_name":"支付"}}'; } 然后,封装Weixin.class.php支付类,主要调用统一下单 Api(https://pay.weixin.qq.com/wiki/doc/api/H5.php? php require_once "lib/WxPay.Config.php"; class Weixin {          /**      * 微信H5下单付款      *     @order

    1K20编辑于 2022-06-10
  • 来自专栏Hongten

    php开发_php环境搭建

    php开发,首先是要把环境给搭建起来,然后再写出自己的第一个"helloworld"小程序。 那么怎样搭建php开发环境呢? from=like 下载后,解压,得到:wamp5_1.7.4.exe安装文件。双击它,就可以安装了。 它里面集成了Apache,mysql,php开发所需的工具。 vhost_alias_module modules/mod_vhost_alias.so 114 #LoadModule ssl_module modules/mod_ssl.so 115 LoadModule php5 _module "D:/wamp/php/php5apache2_2.dll" 116 117 # 'Main' server configuration 118 # 119 # The directives 小程序 环境搭建好了,就可以写自己的第一个php小程序了 开发工具的选择:   有很多开发工具可供你选择:EditPlus,记事本,eclipse for php等等 在这里我推荐使用:eclipse-php-helios-win32

    14.9K20发布于 2018-09-13
  • 来自专栏程序猿的大杂烩

    安装PHP5,安装PHP7

    笔记内容: 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 笔记日期:2017.9.28 11.10/11.11/11.12 安装PHP5 ? PHP主流版本是5.x/7.x,不过大部分企业都是使用着PHP5.x版本,因为有些程序是基于5.x版本开发的,如果使用7.x版本可能就会出问题,7.x是这两年才出来的,这两个版本区别比较大,7.x的性能要比 这时候查看Apache的模块信息就可以看到php5的模块了: ? 所以我们需要在/usr/local/src/php-5.6.30目录下,拷贝php5的配置文件到/usr/local/php/etc目录下: ? 可以看到有php5php7的配置信息,使用php7的话,就把php5那行注释掉就可以了: ?

    3.5K20发布于 2020-09-23
  • 来自专栏公众号:懒时小窝

    PHPPHP开发必备配置 - Windows

    下载PHP 个人下载版本为 PHP 7.4 (7.4.33) 的版本。 安装 Composer是PHP开发必不可少的工具之一,可以有效的减少依赖包下载和管理的烦恼。 / 开发常用配置 这里参考了phpStudy,开放一些常见的php.ini配置组件,首先把下面这些扩展extendsion注释打开: extension=bz2 extension=curl extension 伪静态 在各种PHP开发使用的全包软件中如果想要去除掉,可以在nginx里面配置伪静态,伪静态配置如下: location / { if(! s=$1 last; break; } } VsCode 配置 VsCode也算是用的比较多的开发PHP的工具,进行配置之后要比Jerbrian家的IDE要方便很多。

    7.9K10编辑于 2022-12-21
  • 来自专栏公众号:懒时小窝

    PHPPHP开发必备配置 - Windows

    下载PHP 个人下载版本为 PHP 7.4 (7.4.33) 的版本。 安装 Composer是PHP开发必不可少的工具之一,可以有效的减少依赖包下载和管理的烦恼。 / 开发常用配置 这里参考了phpStudy,开放一些常见的php.ini配置组件,首先把下面这些扩展extendsion注释打开: extension=bz2 extension=curl extension 伪静态 在各种PHP开发使用的全包软件中如果想要去除掉,可以在nginx里面配置伪静态,伪静态配置如下: location / { if(! s=$1 last; break; } } VsCode 配置 VsCode也算是用的比较多的开发PHP的工具,进行配置之后要比Jerbrian家的IDE要方便很多。

    7.5K20编辑于 2023-02-23
  • 来自专栏linux系统运维

    安装PHP5,安装PHP7

    安装PHP5: 安装PHP之前需要把 Apache 安装好才可以。 --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif   = 安装编译文件   (会出现告错1,2,3,4,5, 解决方案: yum install -y libjpeg-devel 告错5 configure: error: png.h not found.   =编译安装包 make && make install     = 继续安装 ls /usr/local/apache2.4/modules/libphp7.so     =查看apache调用的是php5 /php7/bin/php -m     查看php7加载的模块(和5加载的模块基本一致) 扩展 php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net

    2.5K80发布于 2018-06-14
  • 来自专栏程序员的碎碎念

    php开发小结

    不能依赖框架 作为一个php实习生,为了高效快速的完成公司交待的项目,你很容易的选择一个框架进行开发,这正是外包公司要求你的——效率。 一个项目下来,借用框架其实我们很少会写一些原生的sql语句、理解框架内置函数的原理了,对于一个成长的php开发工程师来说,这是不好了,也是容易误导自己的。 linux服务器学习 有关于开发环境、生产环境服务器部署的这些东西是必学的,linux操作系统命令行的学习作为基础知识是必学的也是很重要的。 学习的方式也很简单,“多用,多敲,多练习”,最好的就是自己购置一台服务器来,可以在阿里云或者腾讯买,在部署开发环境的过程中,对linux命令的使用也会更加熟练。 我个人开发过程中喜欢使用phpstorm上的git插件扩展开对项目的代码进行管理,图像化处理还是比git命令行操作来得简便一些。 基础知识 最后的最后,还是要提一下这个。

    1.8K20发布于 2018-12-24
  • 来自专栏Hongten

    php开发_分页

    ======================================== conn.php 1 <? > page.php 1 <? php 2 3 function _PAGEFT($totle, $displaypg = 20, $url = '') { 4 5 global $page, $firstcount > list.php 1 <? php 2 include("conn.php"); 3 4 $pagesize=5; 5 $url=$_SERVER["REQUEST_URI"]; 6 $url=parse_url($url

    4K20发布于 2018-09-13
  • 来自专栏奝-大周

    php学习day5

    给定一个条件,同时有多种可执行代码(块),然后根据条件执行某一段代码 循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行 顺序结构 顺序结构:最基本结构,所有代码默认都是从上往下依次执行 分支结构 在PHP

    30320发布于 2020-08-19
  • 来自专栏PHP在线

    PHP5常用函数

    PHP已经更新到很多个版本,最近用的比较多的要数PHP5。下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看。 PHP5常用函数之get_browser() 函数返回用户浏览器的性能。   exit() 函数输出一条消息,并退出当前脚本。 eval() 函数把字符串按照 PHP 代码来计算。    PHP5常用函数之connection_status() 函数返回当前的连接状态。   connection_aborted() 函数检查是否断开客户机。    PHP5常用函数之ucwords () 函数把字符串中每个单词的首字符转换为大写。   ucfirst() 函数把字符串中的首字符转换为大写。    PHP5常用函数之sscanf() 函数根据指定的格式解析来自一个字符串的输入。 sprintf () 函数把格式化的字符串写写入一个变量中。

    2.5K30发布于 2018-03-07
  • 来自专栏运维小白

    11.1011.1111.12 安装PHP5

    安装PHP5目录概要 PHP官网www.php.net 当前主流版本为5.6/7.1 cd /usr/local/src/ wget http://cn2.php.net/distributions/php /usr/local/php/etc/php.ini PHP介绍 PHP官网 目前主流的PHP版本为5.6或7.1版本 现在很多企业是使用PHP 5 的版本,5.4版本或5.3版本,或者使用更老的版本 PHP7 的版本是近几年才出来的,7的版本改动很大,所以比较老的程序里面使用PHP7会出现问题,所以很多企业必须使用PHP5 ,而使用PHP7 会出现问题 PHP7 性能上得到很大的提升,如果程序,也就是你的 PHP代码能够使用PHP7 ,那就使用PHP7 ,否则就使用PHP5 安装PHP5过程 编译PHP5 首先切换到 /usr/local/src目录下 [root@hf-01 ~]# cd /usr/local /local/apache2.4/conf/httpd.conf 去搜索php5.so,会发现自动增加了一行 LoadModule php5_module modules/libphp5

    1.7K60发布于 2018-02-06
  • 来自专栏csxiaoyao

    redis及php扩展配置(windows+php5)

    redis及php扩展配置(windows+php5) redis及php扩展配置windowsphp5 安装 启动 安装php扩展 编写测试代码 1. 安装php扩展 下载扩展:https://github.com/nicolasff/phpredis/downloads(注意版本) 将下载的 php_redis.dll 放如php扩展目录(ext)中 ,并修改配置文件 php.ini (有顺序之分) extension=php_igbinary.dll extension=php_redis.dll 重启服务,查看phpinfo()中redis扩展

    1.2K60发布于 2018-05-11
  • 来自专栏宣言(Siam)博客

    php 微信支付分 开发过程 H5商城先享后付

    前言 公司项目需要,在H5商城、小程序商城、APP商城、线下促销场景,推出最新的微信支付分功能。 (类似花呗) 先签约,后续付款 遇到一些问题,写下此文章。 问题 the permission value is offline verifying 在H5情况下,按照微信支付分的唤起代码执行后,提示该情况。 developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#1 其中重点文字:所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用 PHP sign_hmac_sha256($data, 'xxxx 微信支付 商户后台的key 值'); // array to url 返回前端 即可 当前服务未上线 微信支付分的是新功能业务,也由于部门的流程升级,需要先开发 ,验收后上线,所以需要开发完成后联系微信官方进行验收。

    1.1K30发布于 2020-07-03
  • 来自专栏Go语言学习专栏

    PHP day1:5小时入门PHP

    PHP中文学习手册 http://www.php.net/manual/zh/ 1安装window下的php环境 笔者建议采用xampp的方式安装开发环境,首先进入官网 我的电脑是Windows10+64 老大说,写PHP的人只有不到10%的人能写扩展。想写扩展的同学,可以看看这篇文章PHP扩展。 掌握php程序的环境支持,多平台兼容 如果是团队基于自己搭建的环境开发,普通的开发人员只需了解,不作为重点掌握的内容,不必投入太大精力。 cookie/session机制详解 cookie/session区别详解 cookie/session深入理解 5基本语法 require和include的区别 最主要的区别:错误处理的方式不一样: (比如session/cookie部分) 包括通读手册的时间基本上完成了5小时之内入门PHP(现在是2016-6-6 20:22) The last but not least,感谢简书平台。

    65031编辑于 2022-10-26
  • 来自专栏程序猿成长计划

    Php扩展开发(四)Php扩展开发相关问题

    str)) /* 调用DEMO */ zend_hash_find(&EG(symbol_table), ZEND_STRS("_POST"), (void **)&carrier) 内存管理 在扩展开发中 配置开发环境 使用./configure的时候,比较实用的选项:enable-debug 和 enable-maintainer-zts。 enable-debug 将启用开发模式,可以报告出程序出现的内存泄漏以及Zend和PHP源码中所有调试信息, 同时,编译后的程序中会包含调试信息,可以使用gdb进行跟踪调试。 如何创建变量 创建变量要为变量分配内存空间,在扩展开发中,不能使用malloc(sizeof(zval)) ,而应该使用 Zend定义的宏MAKE_STD_ZVAL(pzv)分配变量内存空间,该宏将会对 格式化函数 在PHP扩展开发中,应该避免直接使用sprintf函数,取而代之的是使用main/spprintf.h 中定义的spprintf和vspprintf函数。

    3K41发布于 2019-02-27
  • 来自专栏禅林阆苑

    redis及php扩展配置(windows+php5) 【原创】

    redis及php扩展配置(windows+php5) Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 redis及php扩展配置(windows+php5) 安装 启动 安装php 安装php扩展 下载扩展:https://github.com/nicolasff/phpredis/downloads(注意版本) 将下载的 php_redis.dll 放如php扩展目录(ext)中 ,并修改配置文件 php.ini (有顺序之分) extension=php_igbinary.dll extension=php_redis.dll 重启服务,查看phpinfo()中redis扩展 扩展配置(windows+php5) 【原创】

    844110发布于 2018-04-28
  • 来自专栏Hongten

    php开发_文件上传

    上传首页: 上传效果: ========================================= fileupload.php 1 <form action="" enctype="multipart <em>php</em> <em>5</em> //print_r($_FILES["upfile"]); 6 if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ 7 $ 23 } 24 25 if($okType){ 26 /** 27 * 0:文件上传成功
    28 * 1:超过了文件大小,在php.ini 超过了文件的大小MAX_FILE_SIZE选项指定的值
    30 * 3:文件只有部分被上传
    31 * 4:没有文件被上传
    32 * 5: \r上传时间:\">"; 53 }elseif ($error==1){ 54 echo "超过了文件大小,在php.ini文件中设置"; 55

    5.2K20发布于 2018-09-13
  • 来自专栏用户4667108的专栏

    PHP开发小技巧

    前言 最近接触了typecho 所以PHP肯定就离不开手了 这里记录一些平常开发的一些小技巧 莫名的用户bug 不要只处理error,而忽略warning和notice,这可能会导致日后的莫名其妙的问题 ,项目在开发状态下应该是error_reporting( E_ALL  ^  E_NOTICE ),等到发布的外网生产环境时,应关闭所有错误报告display_errors=Off,error_reporting $class_name . '.php'); require_once( $path ); } 如果你一个个引用我觉得有点原始人的操作了 使用函数辅助引用 可以增加代码可读性 害 保留调试代码 在开发环境中 php function authorized($username, $page) { if (! php function authorized($username, $page) { return (!

    2.7K10发布于 2020-04-16
领券