我正在尝试在运行macOS Catalina的开发机器上安装Codeigniter 4,现在我已经使用CI v3开发了应用程序,但我想迁移到v4,所以我正在测试这些东西
我在跟着向导https://codeigniter.com/user_guide/
我的MAMP安装(MAMP 5.7)有PHP7.4。2已安装和phpinfo();显示已启用intl扩展
PHP Version 7.4.2
ICU version 56.1
安装CI4与作曲家给我的错误
作曲家创建项目codeigniter4/appstartertest_ci4_2
输出:
Installing codeigniter4/appstarter (v4.0.4)
- Installing codeigniter4/appstarter (v4.0.4): Loading from cache
Created project in /Users/filippoferrari/Documenti/MAMP/htdocs/test_ci4_2
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- codeigniter4/framework v4.0.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework v4.0.3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework v4.0.2 requires ext-intl * -> the requested PHP extenshtml" target="_blank">ion intl is missing from your system.
- codeigniter4/framework v4.0.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- codeigniter4/framework 4.0.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- Installation request for codeigniter4/framework ^4 -> satisfiable by codeigniter4/framework[4.0.0, v4.0.1, v4.0.2, v4.0.3, v4.0.4].
所以我切换到“手动”安装。我在MAMP/htdocs文件夹下创建了一个名为TEST_CI4的文件夹,并将CI4文件放在App/Config/app.php我设置了公共$basURL='http://localhost:8888/test_ci4_2/';(我的apache在8888端口上运行)
如果我将浏览器指向http://localhost:8888/test_ci4/public/ 我看到了codeigniter欢迎页面
但如果我把浏览器指向http://localhost:8888/test_ci4/ 我看到了文件夹结构。
问题是,按照教程和创建"页面"控制器时,我打开浏览器http://localhost:8888/test_ci4/pages/我有"404未找到"错误。
我是否错过了composer安装自动完成的一些步骤?
"在应用文件夹中开发您的应用,公共文件夹将是您的文档根"-CI用户指南
基本上,在localhost上,您将始终需要附加public dir,因为这是您的文档根目录和类似索引的文件。php、css、javascript等将进入该文件夹。
在web服务器上,他们鼓励您添加应用程序,文档根目录和公共目录上方的系统文件夹或web服务器上的公共目录html将成为您的根文件夹。此外,在具有域的Web服务器上,您不需要添加公共。
我正在尝试在我的应用程序中设置Firebase云消息。我在Firebase控制台中创建了该项目(我创建了一个新项目,没有导入以前创建的gcm项目)。我能够成功地设置项目,并在应用程序中运行它,并从firebase控制台的“通知”选项卡接收示例通知。 当试图通过APIhttps://fcm.googleapis.com/fcm/send发送数据消息时,我得到了未经授权的(401)响应。原来我使用了g
问题内容: 我使用以下URL通过代码创建了一个H2数据库: jdbc:h2:C:/data/fixed.db 我的代码可以创建表,执行查询。如果手动打开文件,则可以成功查看其内容并查看创建查询等 但是,当我尝试通过Web界面使用H2控制台时,看不到数据库。而是,Web控制台在此处创建 另一个 空数据库。我只是无法加载我的数据库。 我想念什么? 编辑 我的代码使用H2 1.3.175 Web控制台H
} 这将打印[B@12843fce而不是预期的底层字节码结构。同样的操作可以在中找到,但在这里不能在中找到。我们真的需要这个来工作。你能发现哪里出了问题或者发生了什么吗?
我对Spring的豆子有意见。当我试图运行这个在我的服务器我得到的错误: 这些是我的课程: 这是我的名字 这是我的Spring上下文文件 我已经测试并确保错误出现在控制器中的@autowed行中。 问题是,我的bean是在我的上下文文件中定义的,如果我在本地运行一个刚刚得到bean的主类(PersonaDAO pDAO=context.getBean(PersonaDAO.class);),它工作
我已经建立了一个本地wordpress环境,这是一个现场网站的复写本,这样我们就可以进行新的设计。 live站点数据库已复制到localhost php myadmin中,运行正常。 localhost站点位于htdocs文件夹中名为/3dfc/的文件夹中。 因此,我有一个网站地址-http://localhost:8888/3dfc - 我可以查看整个网站没有问题,除了主页。 有没有关于如何修复