# php-server **Repository Path**: mzm123-web-server/php-server ## Basic Information - **Project Name**: php-server - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-16 - **Last Updated**: 2021-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###介绍 C语言实现的一个简单web服务器,只支持GET和POST请求,支持php ###运行方法 在代码目录下执行make,然后执行可执行文件zo,默认端口为8000,同时需要系统已经有php-fpm。 Ubuntu下可使用下面命令安装: `sudo apt-get install php5-fpm` 修改php-fpm配置文件设置监听端口: `listen =127.0.0.1:9000` ###运行效果 1.运行test目录下的test.html静态页面: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/5.png) 打开浏览器运行结果: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/6.png) 2.运行test目录下的test.php动态页面: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/21.png) 打开浏览器运行结果: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/7.png) 3.运行test目录下的upload.html,该页面包含文件上传,由test_upload.php处理: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/22.png) ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/23.png) 上传的文件data.txt内容为: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/24.png) 打开浏览器运行结果: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/8.png) ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/10.png) ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/11.png) 4.试试运行codeigniter框架。 下载ci框架到程序所在目录的ci子目录中。 ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/13.png) 修改默认Welcome.php控制器文件内容: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/19.png) 打开codeigniter框架默认文件index.php: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/15.png) 运行welcome控制器的test方法: ![](https://github.com/jaykizhou/php-server/blob/master/readme-img/20.png)