MAC下如果安装XAMPP后进行php开发,用yii框架的命令行生产Model时,
需要用如下命令
php protected/yiic shell protected/config/main.php
其中shell表示打开yii的终端。
如果XAMPP是默认安装,在终端里执行Model ModelName就会如下错误:
PHP Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/yii-1.1.13/framework/db/CDbConnection.php
解决方案如下:
vim /etc/php.ini
修改三处:
pdo_mysql.default_socket=/Applications/xampp/xamppfiles/var/mysql/mysql.sock
mysql.default_socket = /Applications/xampp/xamppfiles/var/mysql/mysql.sock
mysqli.default_socket = /Applications/xampp/xamppfiles/var/mysql/mysql.sock
php.ini关于文件上传限制的配置
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 8m ;允许上传文件大小的最大值。默认为2M
post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
最近在折腾yii框架,遇到了好些问题,都解决了,纯粹为了记录,分享。
分享到:
相关推荐
Yii2 是一款高效、灵活且全面的PHP开发框架,它为构建现代Web应用程序提供了强大...在使用Yii2 开发时,无需依赖Composer安装,直接下载后即可进行修改和使用,这对于初学者和经验丰富的开发者来说都是一种便捷的选择。
在Mac OS上搭建PHP的Yii框架以及相关的测试环境是一项常见的开发者任务,特别是对于那些使用Yii进行Web应用开发的用户。Yii是一款高效的、基于组件的PHP框架,它支持快速开发、可伸缩性,并且提供了丰富的功能,如...
Yii框架,作为一个高效、灵活的PHP框架,也推荐使用Composer进行安装。本文将详细介绍如何使用Composer安装Yii框架,包括安装Composer、安装Composer Asset插件以及选择不同的Yii应用程序模板。 首先,要安装Yii...
【标题】中的“基于PHP的WOC-YII开源站群管理系统php版源码”表明这是一个使用PHP编程语言开发的开源项目,它采用了YII框架来构建一个站群管理系统。站群管理系统的目的是集中管理和维护多个网站,提供统一的后台...
YiiFrame 是一个通用的Web编程框架,可完美运行在linux、mac和windows环境下,用于开发各种基于PHP构建的Web应用程序,包括APP、小程序、H5、网站等。 基于插件的框架结构特别适合开发大型应用系统的后端和提供接口...
Yii2.0 是一款高效的、基于组件的 PHP 框架,专为开发现代Web应用而设计。这个中文手册提供了一步一步的指南,帮助开发者安装和使用 Yii2.0。Yii2.0 强调性能优化、严格遵循最佳实践,并提供丰富的特性,包括MVC...
3. **安装**:指导如何在不同的环境(如Windows、Linux或Mac OS)下安装和配置Yii框架。 4. **运行应用**:说明如何启动和运行一个基于Yii 2.0构建的应用程序。 5. **使用表单**:讲解如何在Yii 2.0中创建和处理HTML...
【标签】"php"表明了这个框架是用PHP编程语言实现的,PHP是一种广泛应用于服务器端的脚本语言,尤其适合于Web开发。它提供了丰富的函数库,支持多种数据库连接,可以与HTML紧密集成,使得动态网页的创建变得简单。...
本测试报告针对ThinkPHP 3.2.3、Laravel 5.2和Yii 2.0.5这三个流行的PHP框架进行了性能评估,旨在为开发者提供决策依据。 测试时间设定在2021年5月6日,采用siege工具进行测试,以避免Apache在MAC系统上可能出现的...
基于Yii2的图书管理系统由于最近在学习编程语言体系,所以打算用yii2做一个包含简单CRUD的练手项目。如果有什么问题或者建议可以在中提出来哦〜如何运行项目安装作曲家如果还没有安装Composer,您可以按中的方法安装...
6. 大量框架和库支持:PHP拥有丰富的开源框架,如Laravel、Symfony、Yii等,以及大量的类库,能够快速搭建和扩展项目。 二、PHP的优势: 1. 快速开发:PHP的开发效率高,可以快速构建原型和完成项目,节省开发时间...
Yii2是一个基于PHP的高级Web开发框架,它支持多种预处理CSS语言,包括Less。在Yii2中使用Less而不是普通的CSS可以提高样式的可维护性和可扩展性。 首先,要在Yii2项目中使用Less,需要在composer.json文件中添加...
在网站架构中,PHP常常结合框架使用,如Yii、Laravel、Symfony、CodeIgniter等。框架的引入旨在提高开发效率,统一开发规范,遵循设计模式,简化URL处理,提供错误处理机制,以及通过类自动加载等功能来增强代码的可...
在本OA办公系统中,可能使用了如Laravel、Yii、Symfony等流行的PHP框架,这些框架提供了一套完整的MVC(Model-View-Controller)架构,简化了开发过程,提高了代码的可维护性和可扩展性。框架还提供了认证、授权、...
6. **PHP框架集成**: 虽然Delphi for PHP 自带一套框架,但也可以与第三方PHP框架如Yii、Laravel等无缝集成,扩展其功能和适应性。 7. **调试工具**: 内置的调试器可以帮助开发者定位代码中的错误,查看变量值,...
- **框架应用**:熟悉Laravel、Yii、Symfony等PHP框架,提升开发效率和代码质量。 **教学资料的价值** 这份"PHP动态Web开发技术"的PPT课件是学习和教授PHP的好工具,它可能包含幻灯片演示、实例代码、讲解说明等...
随着Web开发复杂性的增加,PHP开发者开始使用框架如Laravel、Symfony和Yii,以提高开发效率和代码质量。这些框架提供了MVC(模型-视图-控制器)架构,自动化任务,以及丰富的库和工具。 总之,PHP入门涉及理解其...