PHP7InstallationNotes获取PHP7主要有以下三种方式:直接下载源代码并安装预编译的二进制文件:XAMPP、WAMP、LAMP、MAMP等)how这三种方法按难易程度来做。然而,第一种方法虽然乏味,但让您对扩展和选项的控制最有限。直接从源代码安装为了利用这种方法,您需要有一个C编译器。如果您运行的是Windows,MinGW是一个免费的编译器,已被证明很受欢迎。它基于GNU项目提供的GNUCompilerCollection(GCC)编译器。不是免费的编译器包括Borland的经典TurboC编译器,当然Windows开发人员首选的编译器是VisualStudio。但是后者主要是为C++开发而设计的,所以在编译PHP的时候需要指定C模式。在AppleMac上工作时,最好的解决方案是安装AppleDeveloperTools。您可以使用XcodeIDE编译PHP7,或从终端窗口运行gcc。在Linux环境中,从终端窗口运行gcc。从终端窗口或命令行编译时,通常的过程如下:configuremakemaketestmakeinstall有关配置选项的信息(即运行configure时),请使用帮助选项:configure--help期间可能遇到的错误配置阶段如下表所示:Errorfixconfigure:error:xml2-confignotfound。请检查您的libxml2安装您只需要安装libxml2。对于这个错误,请参考以下链接:http://superuser.com/question...configure:error:Pleasereinstallreadline-Icannotfindreadline.hinstalllibreadline-devconfigure:WARNING:unrecognizedoptions:--enable-spl,--enable-reflection,--with-libxml没什么大不了的。这些选项是默认选项,不需要包含在内。有关详细信息,请参见以下链接:http://jcutrer.com/howto/linu...从预编译二进制文件安装PHP7顾名思义,预编译二进制文件是由其他人从PHP7源代码二进制文件编译而来的。对于Windows系统,请访问http://Windows.php.net/。您会在左栏中找到一组关于选择哪个版本、线程安全与非线程安全等的友好提示。然后您可以单击下载以找到适合您的环境的ZIP文件。下载ZIP文件后,将文件解压到您选择的文件夹,将php.exe添加到您的路径,并使用php.ini文件配置PHP7。[[外链图片传输失败,源站可能有一个防盗链接机制,建议保存图片直接上传(img-VrsxVTNe-1603114760035)(https://github.com/AnyStudy/P...]](https://github.com/AnyStudy/P...要在MacOSX系统上安装预编译的二进制文件,最好使用包管理系统。对于PHP,推荐以下:MacPortsLiipFinkHomebrew对于Linux,使用的包系统取决于您使用的Linux发行版。下表总结了在哪里可以找到PHP7包,按Linux发行版组织。Linux发行版哪里可以找到PHP7备注Debianpackages.debian.org/stable/php`repos-source.zend.com/zend-server/early-access/php7/php-7DEB`使用以下命令:sudoapt-getinstallphp-7或者,您可以使用图形包管理工具,例如Synaptic。确保选择php7(不是php5)。Ubuntupackages.ubuntu.com`repos-source.zend.com/zend-server/early-access/php7/php-7DEB`使用以下命令:sudoapt-getinstallphp7确保选择正确的Ubuntu版本。或者,您可以使用图形包管理工具,例如Synaptic。Fedora/RedHatadmin.fedoraproject.org/pkgdb/packages`repos-source.zend.com/zend-server/early-access/php7/php-7RHEL`确保您是root用户:su使用以下命令:dnfinstallphp7另外,你可以使用图形化的包管理工具,比如GNOME包管理器。OpenSUSEsoftware.opensuse.org/package/php7使用以下命令:yast-iphp7或者,您可以运行zypper或使用YaST作为图形工具。通过*AMP集合包安装AMP是指Apache、MySQL和PHP(也包括Perl和Python)。指Linux、Windows、Mac等(即LAMP、WAMP和MAMP)。这种方法通常是最简单的,但对初始PHP安装的控制较少。另一方面,您始终可以修改php.ini文件并安装其他扩展以根据您的需要自定义安装。下表总结了一些流行的AMP包:在哪里可以找到捆绑包是免费的*XAMPPwww.apachefriends.org/download.htmlYWMLAMPPSwww.ampps.com/downloadsYWMLMAMPwww.mamp.info/enYWMWampServersourceforge.net/projects/wampserverYWEasyPHPwww.easyphp。orgYWZendServerwww.zend.com/en/products/zend_serverNWML在上表中,我们列出了AMP包,W代表Windows,M代表MacOSX,L代表Linux。更多...当从包中安装预编译的二进制文件时,只安装核心扩展。非核心PHP扩展必须单独安装。值得注意的是,在云计算平台上安装PHP7通常遵循预编译二进制文件的安装过程。了解您的云环境是使用Linux、Mac还是Windows虚拟机,然后按照本文中提到的相应步骤进行操作。您可能不喜欢安装PHP7预编译二进制文件。但您始终可以从源代码安装,或考虑安装其中一个*AMP包(请参阅下一节)。基于Linux的系统的另一个选择是使用个人包存档(PPA)方法。但是,由于PPA没有经过严格的筛选过程,因此安全性可能成为一个问题。请参阅http://askubuntu.com/question…以获得关于PPA安全注意事项的良好讨论。参考一般安装注意事项,以及针对三大操作系统平台(Windows、Macosx和Linux)的说明,可在http://php.net/manual/en/inst...MinGW网站找到是http://www.mingw.org/。有关如何使用VisualStudio编译c程序的说明,请访问https://msdn.microsoft.com/en...测试PHP7的另一种可能方法是使用虚拟机。以下是一些可能有用的工具和链接:Vagrant:https://github.com/rlerdorf/p...(php7dev是一个Debian8Vagrant映像,已预先配置用于测试PHP应用程序和开发跨多个PHP的扩展versions)Docker:https://hub.docker.com/r/code...(包含PHP7Docker容器)如果喜欢本文,请到github点个星吧!https://github.com/AnyStudy/P…
