PHP - 文章列表
共 48 页
-
iis下读不出php.ini的解决方法 Loaded Configuration File (none)
在iis下运行php的 phpinfo()这个命令,如果Loaded Configuration File 这一项的内容为 (none) ,将会无法访问mysql数据库首先,建立系统变量 PHPRC,值为php.ini所在路径。将php.ini这个文件加上users的相关权限最后,在cmd下执行 iisreset /RESTART 这个命令重启iis即可
-
session_start()使网站很慢的解决方法
在测试网站的时候,刷新几个页面来同时请求网站,发现网站会很慢,调试之后,发现总是卡在session_start()这个函数这里。为什么会这样呢?网上搜索的结果如下:因为浏览器发送的请求还是在web服务器中建立了线程进行了请求的处理,由于session是在服务器端存储而浏览器处于等待响应的状态就是表明了web服务器正在处理你的请求,但是由于响应超时时间很长,你也许进行了下一次的调试。在上一个请求还未死亡之前,它一直占用着你的session资源,而session资源是不能共享的,你再次请求的就一直会在等待session资源的获取。也就是说只有等你上一个请求结
-
PHP服务器禁止显示错误提示的方法
一 HP关闭脚本错误提示的方法:打开PHP安装目录下的php.ini文件找到display_errors = On 修改为 display_errors = off注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把 c:\\windows/php.ini里的display_errors = On 修改为display_errors = off二 让脚本错误提示输出为日志文件的方法:打开PHP安装目录下的php.ini文件找到log_errors = off 修改为 log_errors = on找到error_log = fil
-
server2008,iis7 配置php伪静态的方法
下面是介绍windows server 2008 + iis7 +php 配置伪静态的方法,其中要用到微软的urlrewrite的扩展模块1、首先就是到IIS官方下载一个urlrewrite的扩展模块 下载地址:http://www.iis.net/download/URLRewrite 根据需要,点击右侧的下载链接(我的系统是64位的,就下载x64的)2、安装重写模块 我下载的是本地msi包(rewrite_2.0_rtw_x64.msi),双击安装即可(如果IIS服务没停的话,安装完成后会要求重启系统。) (注意:建议采用web平台安装方法,
-
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed
php程序中,使用file_getcontents()这个方法的时候,服务器报错,内容如下Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed:xxx百度了一下,网上说的原因是服务器的dns出现了故障。于是到服务器上去打开需要请求的网页,果然是打不开。解决方法是将服务器的dns重新设置一下就好了
-
PHP不适合编写大型应用的九大原因分析
php确实十分容易编写。但是PHP也有一些十分严重的缺陷。下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。 1、对递归的不良支持 递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“PHP 4.0(Zend)对密集数据使用了栈方式,而不是使用堆方式。也就是说它能容忍的递归函数的数量限制和其他语言比起来明显少。”见bug 1901。这是
-
php程序员常犯的几个mysql数据库错误
数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。1.使用MyISAM而不是InnoDBMySQL有很多的数据库引擎,但一般也就用MyISAM和InnoDB。MyISAM 是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的,那么到大多数时候这个选择是错误的。MyISAM不支持外键的约束,这是保证数据
-
Apache禁止浏览文件夹下内容 没有默认首页时不显示目录列表
vi /etc/apache/httpd.conf进行编辑httpd.conf文件。找到Options Indexes FollowSymLinks在Indexes前面加上"-"符号!如果加"+"代表允许目录浏览,"-"代表禁止目录浏览。找到<Directory "/var/www/html/">换成<Directory "/home/httpd">然后在找到 Options Indexes FollowSymLinks换成Opti
-
php升级后速度变慢1秒的原因及解决方法
在升级php版本至5.3或5.4后,发现php打开网页比之前慢了有一秒左右,出现这种情况的程序有共同的特点,那么便是要用到数据库,很多PHP页面实际上都是数据库驱动的,要连接数据库才能显示出来,而响应时间过长的原因便在于PHP 5.3连接数据库的方式有所改变。目前我们配置数据库信息时都类似这样的“$dbhost=‘localhost’ ”;这本身是没有问题的,只是PHP 5.3会考虑是IPv4还是IPv6,面对localhost会犹豫,因此出现响应时间过长的情况。如果你查看过服务器处理PHP的时间,你会发现处理PHP的时间很短,等待处理前的时间很长。解决方法1:把
-
php调用imagecreate()时提示Call to undefined function: imagecreate()
在php中调用imagecreate()时,提示Call to undefined function: imagecreate(),出现这种情况,是因为没启用gd库GD库的配置 1、windows下 修改php.ini文件,去掉extension=php_gd2.dll 前面的分号。 修改extension_dir