PHP

articles related to PHP


目前,Microsoft Azure网站不支持远程调试PHP站点。但是,您仍然可以使用XDebug扩展模块排错PHP网站问题。Xdebug是一个开源PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况。

下面具体介绍如何使用XDebug的性能分析功能查找PHP网站的性能瓶颈。在
Azure网站上的PHP — 配置PHP扩展模块中介绍了如何配置XDebug PHP扩展模块。

要启用XDebug的Profiling功能,需要创建一个包含如下内容用的.user.ini文件,并通过FTP上传到/site/wwwroot目录下。
继续阅读

xdebug profiler output

前边几篇文章分布介绍了Azure网站中的PHP,包括架构,配置等。今天我们介绍在Azure网站中PHP网站问题排查。

php_errors.log

Microsoft Azure网站自动记录PHP站点的错误日志,包括PHP页面运行过程中产生的异常也包括扩展模块相关的异常信息。这些错误日志记录在/LogFiles/php_errors.log文件中,您可以通过FTP下载该文件或者使用kudu站点在线查看。
继续阅读


Microsoft Azure网站允许客户启用自定义PHP扩展模块。Microsoft Azure网站的PHP默认启用了很多常用PHP扩展模块。具体的信息可以参考phpinfo()输出结果的EXTENSION部分。很多情况下,您的应用需要自定义的扩展模块,比如使用PHP Mongo DB扩展模块连接Mongo DB;比如需要启用XDebug调试扩展模块。Microsoft Azure网站提供了一个非常方便的方式来启用自定义扩展。

Microsoft Azure网站支持两种PHP扩展:PHP扩展模块和ZEND扩展模块。下面我们分别介绍如何启用这两种扩展模块。
继续阅读

php xdebug version

php-arch

Azure是一个开放而灵活的平台。您可以选择最适合或者最擅长的语言(包括 ASP.NET、PHP、Node.js、Python 和经典 ASP)创建基于Azure网站的应用程序。在随后的几篇文章中,我们将讨论Azure网站上的PHP。

首先,我们讨论Azure网站上PHP的架构。
继续阅读