PHP4.0.1的变化(一)
说明:
一份好长的 changelog ,这里好象只有1/3左右吧,有些东西我实在是不知道怎么翻,只好把洋文留着了。后面括号里是该改动的作者。
1 、修正了一个在修改LDAP是可能引起程序当掉的错误。(Eric Kilfoil)
2 、修正了一个opendir()的BUG,这个BUG可能使得在使用readdir()而没有明确的指出$dir这个参数时,不能正常使用的错误。(Zeev)
3 、--enable-discard-path又可以使用了。(Andi)
4 、取消了在使用file()这个函数时,每行8KB的限制。(Zeev)
5 、当PHP作为一个模块运行于多线程的WEB服务器时,不能再使用dl()函数。这个函数以前在这样的情况下,也是不能正常工作的。(Zeev)
6 、增加了ImageColorClosestHWB(),ImageCopyMerge()和ImagePaletteCopy()三个函数。(Sterling)
7 、增加了ImageCreateFromWBMP()函数。(Jouni)
8 、修正了POST请求在NSAPI模块中的问题。(Roberto Biancardi)
9 、增加了spliti()函数。(Thies)
10、修正那些在非连续的环境中不能定义类的连续对象的了连续行为。(Sascha)
11、改善了内存缓存的性能,增加了缓存的大小。(Stas, Zend Engine)
12、增加了CRC32校验功能。此功能用于UdmSearch搜索引擎(谁能告诉我,这是什么?)和系统命令调用。这将大大提高UdmSearch的PHP前端的速度。(Rasmus)
13、修改了in_array()使之不在与数组指针冲突。(Andrei)
14、Added restore_error_handler().
14、增加了restore_error_handler()函数。(Zeev, Zend engine)
15、修正了在多线程版本的PHP中,尤其是WIN32中,显示错误的文件名和行数不正确的错误。(Zeev, Zend Engine)
16、修正了CGI会在某些服务器上当掉的问题,特别是WINDOWS版本的APACHE和O'Reilly website。(Andi)
17、增加了Pi3Web SAPI(这又是什么,谁能告诉我)模块。在configure的时候用./configure --with-pi3web打开选项。(Holger; zimpel@t-online.de)
18、增强了WDDX在使用对象时调用__sleep()和__wakeup()的功能。(Andrei)
19、Changed WDDX to serialize arrays as structs only if needed. (Thies)
20、在WIN32下实现max_execution_time功能。(Zeev)
21、strtotime()现在支持更多的格式。这个函数现在完全支持GNU日期命令。(Andrei)
22、增加了unset()对多参数的支持。(Faisal, Zend Engine)
23、那些用错参数(类型错误)的函数原来返回的是FALSE,现在返回NULL。(Thies, Zend Engine)
24、Fixed gmmktime(), on certain systems it incorrectly adjusted for the timezone offset and daylight savings time.
24、修正了gmmktime()。原先这个函数在某些系统上,不能正确的调整时区和夏令时。(Andrei)
25、把VC++ WIN32的project和workspace文件移到了WIN32目录。(Zeev)
26、checkdate()的参数如果不是数字,其返回值为FALSE。(Rasmus)
27、增加了--enable-c9x-inline这个编译选项。该选项支持C9x新标准(这是什么,我还是不知道)。如果在编译时遇到诸如undefined references to i_zend_is_true这样的问题,请打开这个选项。(Sascha, Zend Library)
28、Fixed a problem in ldap_add() and ldap_modify(), sometimes added trailing garbage to the values
28、修正了ldap_add()和ldap_modify()有时会在记录后面加上一些无用信息的错误。(Stig Venaas)
29、修正了dbmopen()在dbm/db/ndbm无法正确取得'c'的错误。(JimJag)
30、修正了number_format()会当掉的错误。(Andrei)

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











1. LDAP injection LDAP (Light Directory Access Portocol) is a lightweight directory access protocol based on the X.500 standard. It provides services and protocols for accessing directory databases. It is often used to form directory services with directory databases. The directory is a professional distributed database optimized for query, browsing and search. It organizes data in a tree structure, similar to the file directory in Linux/Unix systems. Data that is not modified frequently, such as public certificates, security keys, and company physical device information, is suitable for storage in the directory. LDAP can be understood as a search protocol, which is similar to SQL and has query syntax, but also has the risk of injection attacks. LDAP injection refers to the client

If the essence of sql injection is to splice strings, then the essence of everything that can be injected is to splice strings. LDAP injection is no exception as a kind of injection. What is more interesting is that it is splicing parentheses (sql injection is also concatenates parentheses, but it is more conventional to say that it concatenates strings). In the environment configuration chapter, the configuration of the ldap environment in bee-box has been discussed in great detail. The shooting range practice chapter is more about the connection process between php and ldap, the introduction of the special functions used in the middle, and some techniques for splicing parentheses. Let’s first talk about the login process of the ldap shooting range in bwapp: First, this is an LDAP login interface, the URL is http://192.168.3.184/bW

1. Overview According to my learning process, I must know what the model and vulnerability of my web attack are. Now I have encountered an unexpected situation. The first time I saw LDAP was during a penetration test in a state-owned enterprise. I found an unpopular one (authorized) and piqued my interest in it. The concept of LDAP: Full name: Lightweight Directory Access Protocol (Lightweight Directory Access Protocol), features: I won’t talk about the protocol, it’s too esoteric, it can be understood as a database for storing data, its special feature is that it is a tree A database in the form of a database. First, the name of the database is equivalent to the root of the tree (i.e. DB=dc), and then the process from the root to a leaf node is

PHP implementation framework: ZendFramework introductory tutorial ZendFramework is an open source website framework developed by PHP and is currently maintained by ZendTechnologies. ZendFramework adopts the MVC design pattern and provides a series of reusable code libraries to serve the implementation of Web2.0 applications and Web Serve. ZendFramework is very popular and respected by PHP developers and has a wide range of

How to use ACL (AccessControlList) for permission control in Zend Framework Introduction: In a web application, permission control is a crucial function. It ensures that users can only access the pages and features they are authorized to access and prevents unauthorized access. The Zend framework provides a convenient way to implement permission control, using the ACL (AccessControlList) component. This article will introduce how to use ACL in Zend Framework

When developing web applications using PHP, we often need to use LDAP authentication to protect application access. However, in some cases, when we try to use PHP's LDAP functionality to implement authentication, we may encounter the following error message: "PHPFatalerror:Calltoundefinedfunctionldap_bind()". This error message usually occurs when an application calls the ldap_bind() function

LDAP (LightweightDirectoryAccessProtocol) is a protocol for accessing distributed directory services. It can be used for tasks such as user authentication, authorization, account maintenance, and data storage. In PHP applications, LDAP can be used as a powerful authentication mechanism to provide powerful authentication and authorization functions for applications. This article will introduce how to use LDAP for user authentication in PHP. The specific content includes: Installation and configuration L

As the scale of enterprises and business needs continue to expand, user group management and authorization have become an essential part. LDAP (Lightweight Directory Access Protocol), as a directory service protocol widely used in enterprise networks, provides an efficient way to achieve user group management and authorization. This article will introduce how to use PHP and LDAP to implement user group management and authorization. 1. What is LDAP LDAP is a lightweight directory access protocol that is widely used as a directory service protocol in enterprise networks. LDAP is client/server based
