PHP应用使用说明
1. 简介
PHP是一种通用开源脚本语言。主要适用于Web开发领域,它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
2. 版本
当前创建的PHP应用开发环境支持版本:5.6
3. 创建及使用说明
1 在Git或公共代码源创建PHP开发代码库,例如在GitHub上创建新的PHP代码库,并编写代码。
GitHub上的代码库地址:
2 在寄云应用开发与数据分析平台上创建PHP应用,详细过程参见使用手册,在创建PHP应用第2步时,输入Git或公共代码源的地址、分支等属性,如前例所示,需要输入GitHub上的代码库地址:
3 应用创建成功后,即可访问查看其运行结果:
4 在代码的开发过程中,可以随时手工重新构建应用,以便查看其运行结果。
修改代码并提交:
重新构建应用后,即可访问查看其运行结果:
5 如果启用了持续自动构建,在将Webhook URL设置到GitHub相关配置后,每次提交,将自动完成重新构建应用。
Webhook URL获取:
配置GitHub:
修改代码并提交后,将会自动完成重新构建应用:
查看修改后其运行结果:
4. 注意事项
1 目前创建的PHP应用主要支持静态网站、传统的PHP Web应用。
2 环境变量的使用:在创建PHP应用时,寄云应用开发与数据分析平台可以将用户指定的环境变量一并进行设置,从而为开发者带来了极大的便利。如PHP入口文件index.php位于文件夹中,即可使用 “DOCUMENTROOT”环境变量设置相对于的路径。
当入口文件位于test文件夹中时:
设置“DOCUMENTROOT”,即可实现对该入口文件的访问:
可以设置的常见环境变量如下表所示:
变量名称 | 描述 | 默认值 |
---|---|---|
ERROR_REPORTING | 设置 PHP 的报错级别 | E_ALL & ~E_NOTICE |
DISPLAY_ERRORS | 是否开启错误回显 | ON |
DISPLAY_STARTUP_ERRORS | 即使 display_errors 设置为开启, PHP 启动过程中的错误信息也不会被显示 | OFF |
TRACK_ERRORS | 如果开启,最后的一个错误将永远存在于变量 $php_errormsg 中 | OFF |
HTML_ERRORS | 在错误信息中开启或关闭HTML标签 | OFF |
INCLUDE_PATH | PHP源文件的路径 | .:/opt/openshift/src:/opt/rh/php55/root/usr/share/pear |
SESSION_PATH | Session数据文件的位置 | /tmp/sessions |
DOCUMENTROOT | 入口文件所在的文件夹 | / |
OPCACHE_MEMORY_CONSUMPTION | OPcache共享内存的大小 | 16M |
OPCACHE_REVALIDATE_FREQ | 检查脚本时间戳是否有更新的周期,以秒为单位。 设置为 0 会导致针对每个请求, OPcache 都会检查脚本更新 | 2 |
PHPRC | php.ini文件的路径 | |
PHP_INI_SCAN_DIR | 附加ini文件搜索的路径 | |
ENABLE_DIRECTORY_BROWSING | 默认为OFF,关闭目录浏览。ON打开目录浏览。 | OFF |
3 支持Composer的依赖管理:通过寄云应用开发与数据分析平台创建的PHP应用支持通过Composer实现依赖包的管理功能,在应用开发过程中,可以在composer.json文件中指明依赖,则通过方便的完成依赖包的安装或加载。通过环境变量COMPOSER_MIRROR可以设置非官方的、客户化的Composer库的镜像URL。