标签 PHP 下的文章

宇托 PHP, Yii, Composer 0 条

最近在安装Yii2依赖包时,总是出现下面的错误。Your requirements could not be resolved to an installable set of packages. Problem 1 - yiisoft/yii2 2.0.3 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package fou...

宇托 PHP, Composer 0 条

不知道最初提出依赖关系管理思想的是哪个工具了,好像是Maven?Gem?不过现在各种语言的依赖关系管理工具越来越流行了,比如说PHP语言中的Composer,现在在大多数框架里都用了。本文介绍如何安装Composer。方法有很多种,具体如下:1.直接下载安装文件该方法只适用于Windows。下载地址:Download Composer在页面底部找到Windows Installer,然后点击链接。或者直接用下面的链接。点击下载Co...

宇托 PHP, URL, Yii 7 条

下载了Yii2 Advanced之后,启动一看,发现其默认是不启用UrlManager的。Url还是Get式的,想启用UrlManager,其设置方法如下。在\frontend\config\main.php文件和\backend\config\main.php文件的components里添加UrlMananger的信息就行。具体代码如下(我省去了不相关的内容)。<?php // ... return [ // .....

宇托 DataBase, PHP, Yii 0 条

之前不知道怎么设置Yii2 Advanced,修改数据库连接时总是修改common\config\main-local.php文件。最近发现直接修改environments目录下main-local.php文件最好,在切换开发环境和发布环境时,它会自动覆盖common\config\main-local.php文件。至于Yii2的各种数据连接字符串如下:<?php return [ 'class' => 'yi...

宇托 Apache, PHP, PostgreSQL 0 条

最近想试试PHP下连接PostgresQL,发现在连接里出现下面的错误。Error [PDOException]: Could not Find Driver in PostgreSQL?一看到这个Error,第一反应就是我的php.ini是不是没有加载PostgreSQL的扩展。打开php.ini一看,发现是已经加载了的。然后用php#<?php phpinfo() ?>的文件一看,发现确实是没有PostgreSQL...

宇托 Apache, PHP, String 0 条

最近学用Yii,结果发现打开网页之后显示Call to undefined function yiihelpersmb_strlen()。本来以为是Yii的问题,写了一个简单的小程序,发现mb_strlen没有,代码如下:<?php $string = 'asdf'; echo mb_strlen($string, '8bit');这样的话,就可以确认是Apache加载PHP时没有加载mbstring。再写一个phpinfo...

宇托 DateTime, PHP, String 0 条

在PHP5.3以前,只能使用strtotime来把字符转为时间,然后再用date()把时间格式化为自己想要的格式。这种情况下,如果一些特殊的时间字符串就无法直接处理了,必须自己写代码进行转换了。在PHP5.3里,新加了一个DateTime类,它可以通过自己定义的格式来读取字符串,然后格式化输出。具体可以参考PHP的官方网站的介绍。php#DateTime::createFromFormat:http://www.php.net/m...

宇托 Eclipse, JavaScript, Netbeans, PHP 0 条

  Eclipse我用了很久,记得最开始用的时候好像是版本还是2吧,一直很喜欢它的界面,很清爽,也很漂亮。在三四年前就听说过Netbeans,也下载过试了一下,看它的界面就不爽,一直没用。直到两年前做一个PHP的项目,可能那时的我已经不再用界面评价一个软件的好坏了。用Netbeans做开发确实比Eclipse的PDT要爽,比ZendStudio都爽。  可能因为Eclipse的开放,它的插件...

宇托 PHP, Xdebug 1 条

在一年之前,虽然学过一些PHP知识,但不会Debug,一般都是用echo来查看值对不对的。虽然PHP的Debug工具还有ZendDebug,但我觉得Xdebug更通用一些,Netbeans就支持Xdebug。废话不说了,说说配置过程。1.下载Xdebug下载地址:http://xdebug.org/download.php最新版本是2.1.2,版本很多,有32位和64位的区别,VC6和VC9的区别,以及线程安全与否的区别。下载的版...

宇托 Apache, PHP 0 条

1. 安装Apache,已经安装好了的话,可以直接看下一步。①下载地址:http://httpd.apache.org/download.cgi②最新版是2.2.19,可以下载带SSL的,也可下载不带的,下载好后安装就行。③配置的话,只要修改httpd.conf的DocumentRoot或者Directory来修改网站根目录;通过修乞讨DirectoryIndex来修改默认显示文件。2. 下载PHP,已经下载好的话,直接下一步①下...

宇托 FastCGI, IIS, PHP, Windows7 1 条

其实很久就想把这些步骤记下来,结果每每都忘记了,每次重装系统又得去网上找一遍。1. 安装IIS,已经安装好了的话,可以直接看下一步。①打开“我的电脑”,点击上面的“卸载与更改程序”,在出现的新窗口中点击“打开或关闭Windows功能”。②在新出现的“Windows功能”窗口,选择“Internet信息服务”,在注意的是“Internet信息服务”下的“应用程序开发功能”下的“CGI”必须选中。③然后确定就行了。2. 下载PHP,已...

宇托 Eclipse, Java, MyEclipse, Netbeans, PHP, Python, ZendStudio 0 条

  记得大一的时候不知道什么是IDE,写代码什么的要么是DOS下的TurboC,要么就是记事本。现在也工作了好几年了,前前后后也用了一些IDE,主要也就两三个系列。微软的VS系的,以及eclipse系,还有Netbeans。  如果是做.Net开发,那没得选,只是VS了。我觉得VS真的是个很不错的IDE,用起来真爽。现在的VS2010不管是代码提示还是JS开发,还是From开发,开发起来都应...

宇托 PHP 0 条

PHP和其它语言一样,一种好的写法可能速度会快很多。虽然实现的功能是一样的。现在很多人都去看程序哪个地方循环次数多了,哪个地方转换算法不好了。其实对于访问量不是很大的网站,这样都不是最主要影响速度的地方。最主要影响速度的地方,一是访问文件,二是访问数据库。只要在程序中尽可能地减少两者的访问次数,大多数情况下都能应付过去了。在PHP中,也有一些要注意的地方,如果能用数字时不要用字符串;写循环语句时不要把计算函数写到语句里(如:php...

宇托 PHP 0 条

本章将介绍一些可能导致不安全的常见问题。如变量、文件名、文件上传以及eval()函数。这其中大多数问题都可以在编码时解决,一些可以通过改变PHP配置解决。1. 变量当PHP.ini文件的register_globals打开时,PHP会把POST和cookie自动生成变量。如果变量不初始化,register_globals打开时很容易出现安全问题。如下面的代码,如果打开register_globals的话,用page.php?sup...

宇托 PHP 1 条

PHP在大多数场合都是用于WEB方法的应用,比如网站。虽然PHP的功能远不止于WEB应用。下面介绍一些PHP在WEB方法的功能和内容。1. 变量在PHP中,有以下几个全局变量:php#$_COOKIE, php#$_ENV, php#$_FILES, php#$_GET, php#$_POST, php#$_REQUEST, php#$_SERVER, php#$_SESSION。其中php#$_ENV,php#$_SERVER主...