ZendFramework

说明:由于我使用的一直都是官方网站,所以使用配置好的socks5代理速度会快一点,因此使用了proxychains

安装composer

先将我们的php添加到/usr/bin目录,这样就可以在任意目录中直接使用php

sudo ln -s /opt/lampp/bin/php-7.1.28 /usr/bin/php

安装Composer

sudo proxychains php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
sudo proxychains php composer-setup.php
sudo php -r "unlink('composer-setup.php');"

完成上述操作之后,会在当前目录下生成一个composer.phar文件,sudo mv composer.phar /usr/bin,这样我们就可以在任意目录下直接使用composer命令了

使用Composer构建基于ZendFramework框架的应用

sudo mkdir /media/x/new_disk/php/php_zend_projects
cd /media/x/new_disk/php/php_zend_projects
proxychains composer create-project -n -sdev zendframework/skeleton-application myapp

创建虚拟主机

取消httpd.conf中的注释:

在这里插入图片描述

编辑/opt/lampp/etc/extra/httpd-vhosts.conf

将之前的删除,添加如下内容:


   ServerName myapp.zend
   DocumentRoot /opt/lampp/htdocs/php_zend_projects/myapp
   
      DirectoryIndex index.php
      AllowOverride All
      Order allow,deny
      Allow from all
      
         Require all granted
      
   



   ServerName xampp.localhost
   DocumentRoot /opt/lampp/htdocs
   
      DirectoryIndex index.php
      AllowOverride All
      Order allow,deny
      Allow from all
      DirectoryIndex index.html index.html.var index.php index.php3 index.php4
      
         Require all granted
      
   

编辑/etc/hosts文件,添加DNS记录:

127.0.0.1       myapp.zend
127.0.0.1       xampp.localhost

这样配置之后,访问myapp.zned就是访问我们的php_zend_projects,访问xampp.localhost就是访问htdocs目录

重启apache即可生效

你可能感兴趣的:(PHP)