设为首页 收藏本站
查看: 1103|回复: 0

[经验分享] PHP的环境搭建(非集成)

[复制链接]

尚未签到

发表于 2018-12-14 09:31:46 | 显示全部楼层 |阅读模式
  Apache
  1. 下载地址:
  http://httpd.apache.org/
  2. 配置更改【所有'\' 换成'/'】:
  打开httpd.conf文件,更改apache的安装路径;
  更改项目文件路径;
  开启rewrite扩展;
  3. 添加与PHP的连接:        

LoadModule php5_module "C:/Wamp/php56/php5apache2_4.dll"            
AddHandler application/x-httpd-php .php
PHPIniDir "C:/Wamp/php56"  4. 安装命令:
  cd到apache根目录,执行httpd.exe -k install -n "服务名"
  5. 卸载命令:
  停止apache服务,执行httpd.exe -k uninstall -n "服务名"
  

  PHP
  1. 下载地址:
  http://php.net/downloads.php
  2. 配置更改:
  打开php.ini文件,在php扩展前添加:extension_dir = ext;
  按照需要打开php的扩展;
  3. 环境变量:
  计算机 > 属性 > 环境变量 > Path > php路径
  

  MySQL
  1. 下载地址:
  https://dev.mysql.com/downloads/mysql/
  2. 配置更改:
  暂无
  3. 环境变量:
  计算机 > 属性 > 环境变量 > Path > MySQL路径
  

  Memcache
  1. 下载地址:
  http://memcached.org/
  2. 配置更改:
  将php_memcache扩展复制到PHP的ext文件夹中
  在php.ini中添加php_memcache扩展
  3. 安装命令:
  cd到memcache的本目录,执行memcache.exe -d install
  4. 卸载命令:
  停止memcache服务,执行memcache.exe -d uninstall
  

  Composer
  1. 下载地址:
  https://getcomposer.org/download/
  2. 配置更改:
  需要开启openssl扩展、PHP环境变量
  将composer.phar文件放到PHP根目录中;
  并先建一个bat文件:@php "%~dp0composer.phar" %*;
  执行composer --version查看当前版本;
  升级composer selfupdate;
  3. 修改当前项目使用国内composer镜像:
composer config repo.packagist composer  https://packagist.phpcomposer.com  全局有效:   

composer config  -g repo.packagist composer https://packagist.phpcomposer.com  

  Nginx
  1. Web运行机制:
  用户 > 浏览器 > 域名 > DNS > IP > Nginx > php-fpm > xxx.php > html > 浏览器显示出来
  

  2. Nginx配置文件
  /usr/local/nginx/conf/nginx.conf
  用户:root
  目录:/home/wwwroot/;
  

  3. Php-fpm 配置文件
  /usr/local/php/etc/php-fpm.conf
  user = www
  所以要对www用户授权
  chmod -R 777 /home/wwwroot
  setfacl -R -m u:www:rwx runtime
  setfacl -R -m d:u:www:rwx runtime
  3. Nginx配置
# ...
     server{
          # ...
          root /home/wwwroot/project/web/;
          location / {
               index index.html index.php;
               try_files $uri @rewrite;
          }
          location @rewrite {
               rewrite ^/(.*)$ /index.php/$1 last;
          }
          location ~ \.php(/|$) {
               fastcgi_pass 127.0.0.1:9000;
               fastcgi_split_path_info ^(.+\.php)(.*)$;
               fastcgi_param PATH_INFO $fastcgi_path_info;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               include fastcgi_params;
          }
     }  

  4. Nginx重新加载配置文件:
  /usr/local/nginx/sbin/nginx -s reload
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-651182-1-1.html 上篇帖子: php未知点 下篇帖子: php安装protobuf 扩展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表