2015/1/14今天项目中遇到一个问题,在本地运行没有问题,挂到服务器上,就运行错误。过程中比较粗心,知道导致这样的原因,居然小时漏掉了一些细节。比如,在php中通过声明__autoload()方法可以自动加载相关类。而在windows和linux中有一个比较大的区别,那就是linux是大小写区分的。今天遇到的问题是,文件名使用小写命名,而文件中类名命名使用的是驼峰命名,使得在linux中,因为区分大小写的原因,出现了文件加载失败的问题。所...
Windows和Linux上安装php7并安装yaf windows 1.windows上安装 php7 alpha 只需要从官网上 http://windows.php.com/qa/ 下载然后直接配置就可以,如果你不会你可以下载 PHP Manager,直接配置就可以了。这个时候需要测试,打开命令行窗口,然后到你的 php7 目录下,php -m 如果弹出如下的窗口 这时候因为你缺少 Visual C++ Redistributable Package for Visual Studio 2015 你可以点击这里下载 http://www.microsoft.c...
代码如下:function ce_getmac() { if(PHP_OS == WINNT) { $return_array = array(); $temp_array = array(); $mac_addr = ""; @exec("arp -a",$return_array); foreach($return_array as $value) { if(strpos($value,$_SERVER["HTTP_CLIENT_IP"]) !== false && preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$temp_array)) { $mac_addr = $temp_array[0]; break; } } return $mac_addr ? strtoupper($mac_addr) : ; }...
本文介绍下,在windows或linux中,配置php定时执行的方法,有需要的朋友,参考下吧。1、在windows下注意:
如果不想无限制运行的话,判断需要修改。
另外,apache重启或关闭之后不会继续运行,需要重新运行一次以开始程序。2、linux下可以使用cron。
有关linux中cron的教程与用法,大家可以参考如下的文章:
linux中crontab定时自动执行计划任务的方法
Linux下crontab定时执行PHP程序的方法
crontab学习笔记
学习linux设置定时任务...
介绍下修改php上传文件大小限制的方法,分windows与linux两种环境,分别介绍下php上传限制的解决方法,有需要的朋友参考下。本节内容:
修改php上传文件时的大小限制,突破上限制。
一,Windows 环境
第一步:修改在php5下POST文件大小的限制
1,编修php.ini
找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,修改为:
max_execution_time = 150找到:max_input_time = 60,这是每个脚本可以消耗的时间,单...
代码如下:function ce_getmac() { if(PHP_OS == WINNT) { $return_array = array(); $temp_array = array(); $mac_addr = ""; @exec("arp -a",$return_array); foreach($return_array as $value) { if(strpos($value,$_SERVER["HTTP_CLIENT_IP"]) !== false && preg_match("/(:?[0-9a-f]{2}[:-]){5}[0-9a-f]{2}/i",$value,$temp_array)) { $mac_addr = $temp_array[0]; break; } } return $mac_addr ? strtoupper($mac_addr) : ; }...
PHP fgetcsv 定义和用法 PHP fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。 与PHP fgets() 类似,不同的是 PHP fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。 fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。 注释:从 PHP 4.3.5 起,PHP fgetcsv() 的操作是二进制安全的。语法fgetcsv(file,length,separator,enclosure)参数
描述file
必需。规定要检查的文件。leng...
ImageTTFText($im,16,0,70,30,$blue,"./simkai.ttf",$char);
使用此函数是文字路径由于在Windows和Linux系统路径不一样
所以可以吧字体文件拷贝到程序文件当前目录调用
比如在Windows下使用simkai. simsun字体在,Windows下输入她的绝对地址就可以了windows/font/simkai.ttf 但在Linux就无法用了,所有拷贝到当前程序目录,注意Linux注意大小写
通过$_SERVER获取绝对路径即可
ImageTTFText($im,16,0,70,30,$blue,"$path/simkai.ttf...
在php中默认只能上传2MB大小的文件,如果想上传更多更大的文件我们需要修改一些参数,下面大家来参考一下。linux系统
1、/usr/local/nginx/conf/nginx.conf
修改
client_max_body_size
2、/usr/local/php/etc/php.ini
修改
post_max_size
upload_max_filesize
3、重启LNMP /root/lnmp restart
windows系统
php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.
查找
post_...
windows和linux环境下php教程 apache mysql教程 环境的搭建教程
详解如何正确配置php开发环境
php语言在进行开发之前,需要将开发环境配置妥当,这样才能实现我们的程序完美运行。那么,如何正确的配置php开发环境呢?文章将介绍apache、mysql、php的下载、安装及配置,分别讲述在windows和linux环境下开发环境的搭建。一、下载apache、mysql和php1、apache的下载apache服务器可以通过官方提供的镜像地址来下载windows的apache安装...
文章分享一篇关于php中fgetcsv windows和linux兼容问题,有碰到想同问题的同学可以参考一下下。设置区域:简体中文,UTF-8编码代码如下
setlocale(LC_ALL, zh_CN.UTF-8);
http://www.bkjia.com/PHPjc/632212.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632212.htmlTechArticle文章分享一篇关于php中fgetcsv windows和linux兼容问题,有碰到想同问题的同学可以参考一下下。 设置区域:简体中文,UTF-8编码 代码如下 复制代...
文章介绍了关于windows+php中memcached.exe的安装与配置和liunx中 memcached配置 ,大家可根据自己的系统来方法一或方法二来配置哦。windows+php中memcached.exe的安装与配置
1.Windows版本的下载地址为: http://code.jellycan.com/memcached/
将压缩文件解压到 c:/memcached/
2. 在CMD下输入 “c:/memcached/memcached.exe -d install” 安装。
3. 再输入:”c:/memcached/memcached.exe -d start” 启动。NOTE:以后memcached将...
一、为什么需要Debugger?
很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓。
二、什么是Xdebug?
Xdeb...
Windows和Linux下查看Apache、MySQL、PHP版本,apachemysql# Windows查看Apache版本:
使用命令:httpd -v# Linux查看Apache版本:
使用命令:apachectl -v# Windows查看MySQL版本:
使用命令:mysql --version# Linux查看MySQL版本:
使用命令:mysql -V# Windows查看PHP版本:
使用命令:php -v# Linux查看PHP版本:
使用命令:php -vhttp://www.bkjia.com/PHPjc/1138822.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/11388...
进行des加密操作,发现在windows和linux里得到的结果不一样,发现是createkey过程中有这个运算,从这里开始不一样的。
网络查询得知是int溢出导致,windows下是正确的。建议通过gmp扩展来操作,但是并未找到具体用法,求指教
win的结果:-176881664lin的结果:-759700962142060544
@eechen回复内容:进行des加密操作,发现在windows和linux里得到的结果不一样,发现是createkey过程中有这个运算,从这里开始不一样的。
网络查询得知...