> php教程 > php手册 > 搭建一个php学习框架mycake

搭建一个php学习框架mycake

WBOY
풀어 주다: 2016-06-13 10:48:52
원래의
1002명이 탐색했습니다.

马上接手的事情需要使用php,虽然完全没接触过,但好歹可以自由发挥的来学习。自己心里基本上就确定了通过实践的方式来尽快上手php。


经过一番了解,发现php用来构建网站那是相当的快,而且网上也有很多成熟的开源的php框架。我想,通过这样一种方式来学习php,可能会更高效。所见即所得嘛。


1. 准备环境,安装apache,mysql,php等基本组件, 在之前的文章里已经谢过了,这里就不再累述。假设我们已经准备好了基本环境。


2.  下载cakephp, 官网为http://cakephp.org/。


3.  进入/var/www/目录下--------因为apache的网页目录就是默认在这个目录下的,如果您自己更改了路径,那么进入你的网页根目录即可

     新建一个文件夹 mycake,

     然后将下载的cakephp解压到mycake中。此时理论上来说,你已经可以通过127.0.0.1/mycake可以访问cakephp了。


4.  接下来的问题就是处理,主页上提示的各种问题

     4.1  出现了部分无法rewrite的问题。 这个是目录的权限问题

             进入apache的配置目录, 默认情况下在 /etc/apache2/,  进入sites-enabled/目录, 修改配置,

            DocumentRoot /var/www
       
                Options FollowSymLinks
                AllowOverride all
       
       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                #Order allow,deny
                allow from all
       

                 修改红色部分,表示拥有了可写权限。


      4.2 继续发现有个app/tmp的无法写入,这个应该是目录的权限有问题,

             进入/var/www/mycake/app,chmod -R 777 tmp

      然后搞定

 

       4.3 发现有个ulr的rewrite问题,这个是apache没有载入rewrite模块

             进入/etc/apache2/,  进入mods-enable,

             然后执行 ln -s rewrite_load ../mods-available/rewrite.load

             效果就是建立软连接,rewrite.load -> ../mods-available//, 然后重启apache

      

     至此,大功告成,最后的效果图如下:


接下来准备去做LCD、IGBT、HMI方面的电商



摘自 ShiningStarPxx的专栏


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿