我是Akelos框架的新手,但我熟悉PHP。当我遇到框架时,我知道这正是我所寻找的,但对于我的生活,我无法正确安装。
以下是我完成的步骤以及环境的详细信息:
当我导航到localhost:8888(由mamp设置)时,我首先收到此错误消息:
(警告)无法修改标头 信息 - 已经发送的标题 (输出始于 /用户/萨尔曼/工作/ _PERSONAL 项目/网络 开发/ PHP_Development / SPM /公共/ index.php的:50)
但是当我刷新警告消失的页面并成功获得Akelos入门页面
我设置了数据库配置,然后继续
首先我收到以下错误:
(用户错误)无法创建或更改 使用SQL
表akelos_migrationsCREATE TABLE akelos_migrations(id
INTEGER NOT NULL AUTO_INCREMENT,name VARCHAR(255),版本
INTEGER,updated_at
DATETIME,created_at
约会时间, PRIMARY KEY(id))TYPE = InnoDB
当我刷新时 - 所有“出现”都能正常工作,我将被带到“欢迎登机”页面
当我尝试运行脚本/生成时,我收到以下消息:
警告:mysql_connect():[2002]没有 这样的文件或目录(试图 通过连接 unix:///var/mysql/mysql.sock)in /用户/萨尔曼/工作/ _PERSONAL 项目/网络 开发/ PHP_Development / SPM /供应商/ ADODB /司机/ ADODB-mysql.inc.php 在第353行
警告:mysql_connect():没有这样的文件 或目录 /用户/萨尔曼/工作/ _PERSONAL 项目/网络 开发/ PHP_Development / SPM /供应商/ ADODB /司机/ ADODB-mysql.inc.php 在第353行
致命错误:连接到 数据库失败。 mysqlt://萨尔曼:****** @本地/ socialPM_dev 在/ Users / Salman / Work / _PERSONAL 项目/网络 开发/ PHP_Development / SPM / lib中/ AkActiveRecord / AkDbAdapter.php 在第66行
即使我尝试使用phpMyAdmin和SQL手动创建akelos_migrations表,也会发生这种情况。
我希望能够使用这个框架 - 但我绝对不能超越这个!
答案 0 :(得分:0)
在OS X上,mysql套接字文件通常不在/var/mysql/mysql.sock
。如果你使用Mysql的Mysql安装,那么默认情况下它在/tmp/mysql.sock
中...... macports版本在{{1} } 默认情况下。我不知道它在MAMP中的位置,因为我不使用它,但我的猜测是在MAMP文件夹结构的某个地方。您需要找出它创建套接字的位置并为其提供路径(我假设这是DB设置屏幕上的一个选项)。