让我们使用 Phalcon webtools

目录
你好。
我是Mandai,负责Wild 开发团队。
我之前写过一篇关于 Phalcon 命令的博客文章,但遗憾的是,它的选项太多了,似乎需要一些时间才能掌握。
在这种情况下,或许可以稍后逐步学习 phalcon 命令,并尝试使用快速简便的 phalcon 网络工具。
创建一个可以使用 Phalcon WebTools 的项目
如果要在一个尚未创建的新项目中从头开始启用 Web 工具,命令如下:
phalcon 项目 --name [项目名称] --enable-webtools
将 Phalcon WebTools 安装到现有项目中
您还可以将 webtools 添加到已创建的 Phalcon 项目中。
phalcon webtools --启用
卸载 Phalcon WebTools
总有一天,你会不再需要这些 Web 工具,例如当你完成配置或开发之后。
在这种情况下,你可以使用 phalcon 命令轻松卸载它们。
phalcon webtools --disable
尝试显示首页
启用 webtools 后,请尝试在浏览器中查看。
如果您已将 Web 服务器的文档根目录设置为公开,则可以通过http://localhost/webtools.php
如果显示某些内容但样式表无法正常工作,请添加对 public/css 和 public/js 的写入权限,然后再次访问 webtools.php。
cd /path/to/project_root/public/ chmod a+w css js
实际的 CSS 和 JS 文件存储在 phalcon-devtools 的 resources 目录中,并在首次发出请求时复制到开发环境。
如果您没有该目录的写入权限,则无法复制这些文件。
这是包含所有必要元素的主页。
这是使用 Phalcon dev-tools 3.0.4 创建的,布局与以前的版本相比发生了显著变化。
功能方面也进行了一些更改,配置设置不再能通过网页工具进行。
因此,数据库设置和其他设置必须事先在网页工具之外进行配置。
如果您无法访问
可能存在多种模式,但我会列出我遇到的几种。
来自 webtools.config.php 中未设置的 IP 地址的访问
在这种情况下,您会看到如下屏幕:
public 目录下生成的 webtools.config.php 文件包含可访问的 IP 地址。
默认情况下,地址范围设置为 192.168.0.0/16。
我当时想截个图,并想从 VirtualBox 外部访问它,但这个设置让我卡住了。
如果链接出现错误
首页有几个链接,但如果它们的格式为“/webtools.php/webtools.php?_url=/info”,请检查 baseUri 设置。
如果文档根目录设置为“项目根目录 + public”,则无需在 config/config.php 中设置 baseUri,只需将其设置为“/”即可。
invo (官方文档中也有介绍) ,设置了 /invo/。
创建控制器或模型时,出现错误“发生意外错误”。
这也是 CSS 和 JS 无法加载的原因:您没有对控制器或模型目录的写入权限。
我经常遇到本地环境写入权限不足的问题,但在开发过程中调整目录权限后,迁移到生产环境时再重置权限很麻烦,因此更改 Web 服务器端的执行用户可能是一个解决方案。
另外,如果您使用“SELinux”搜索 `/var/log/messages` 文件并找到相关内容,则意味着 SELinux 正在干扰某些功能。
须藤 setenforce 0
还有一些禁忌动作涉及:
就是这样。
0
