当前位置: 首页 > 后端技术 > PHP

Apache+PHP

时间:2023-03-29 20:40:47 PHP

MixPHP内置于MixPHP环境,是一个基于Swoole的常驻内存PHP高性能框架。MixPHP支持同时在多个环境执行:Nginx+mix-httpd(使用Swoole,性能超强)Apache(不使用Swoole)Nginx+php-fpm(不使用Swoole)以上环境中,后两者是最传统MVC框架常用的部署方式,MixPHP也支持这种方式,但是这种方式不能使用Swoole特性,只是为了方便开发使用。MixPHP多环境迁移,代码无需修改,无缝迁移。由于大部分用户开发都是在Windows上进行的,我们推荐在开发阶段使用Apache部署方案,因为它更简单,速度更快。下面是MixPHP的Apache环境搭建的整体演示。下载Apache去官网下载win版的Apache。官网链接中有5个站点可供下载,选择其中一个即可。http://httpd.apache.org/docs/current/platform/windows.html#down注:网页中有VC**等版本。请注意,此版本表示VisualC++编译库的版本号。这里的版本号应该和PHP的版本号合而为一。安装ApacheUnzip到指定的安装目录。使用CMD作为系统服务安装。使用以下命令将Apache安装为系统服务,启动CMD窗口“以管理员权限运行”。cd/dC:\Server\apache24vc11\binhttpd.exe-kinstall-nApache24vc11接下来可以将ApacheMonitor.exe发送到bin目录下的桌面快捷方式,方便服务管理。这个程序是Apache服务监视器。先不要启动,启动会报错,还没有添加环境变量。下载PHP到官网下载PHP的win版。https://windows.php.net/download注意:VC**的版本要和Apache一样,NonThreadSafe和ThreadSafe。可以选择NonThreadSafe,性能更好,因为通常你不会进行多线程开发,不需要线程安全的版本。安装PHP解压到指定安装目录。添加系统变量Path将Apache和PHP的安装目录、bin目录和ext目录添加到Path系统变量中。C:\Server\apache24vc11;C:\Server\apache24vc11\bin;C:\Server\php56;C:\Server\php56\ext;注意:是追加,不是覆盖。配置Apache,添加PHP,为组件编辑Apache配置文件,路径为:C:\Server\apache24vc11\conf\httpd.conf需要修改的位置://1.修改服务器路径DefineSRVROOT"C:\Server\apache24vc11"//2.添加PHP扩展和PHP配置文件目录路径配置LoadModulephp5_module"C:\Server\php56\php5apache2_4.dll"PHPNiDir"C:\Server\php56"//3.添加index.php为首页DirectoryIndexindex.htmlindex.htmindex.php//4.在mime_module子项中添加php脚本类型AddTypeapplication/x-httpd-php.php//5.打开URL重写组件LoadModulerewrite_modulemodules/mod_rewrite.so//6.打开URL重写和请求访问规则//原文件C:\Server\php56\php.ini-development//复制到C:\Server\php56\php.ini编辑php.ini,修改位置://1.修改路径扩展库的,因为添加了环境变量,所以相对地址是可以的。extension_dir="ext"//2.上传文件临时目录upload_tmp_dir="c:/tmp"//3.打开常用扩展extension=php_curl.dllextension=php_fileinfo.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysqli.dllextension=php_openssl.dllextension=php_pdo_mysql.dll//4.时区date.timezone=PRC//5.会话文件保存目录session.save_path="c:/tmp"启动Apache,现在可以使用发送过来的ApacheMonitor.exe到程序启动服务前的桌面快捷方式。配置MixPHP1。首先配置一个虚拟域名打开hosts文件,路径为:C:\Windows\System32\drivers\etc\hosts添加如下内容:127.0.0.1www.mixphp.org2。配置Apache主机打开vhosts文件,路径为:C:\Server\apache24vc11\conf\extra\httpd-vhosts.conf添加如下内容:DocumentRoot"E:\mixphp\apps\index\public"ServerNamewww.mixphp.org使用ApacheMonitor.exe重新启动Apache服务。要进行测试,只需在浏览器中访问www.mixphp.org,您就会看到HelloWorld。MixPHPGitHub:https://github.com/mixstart/m...官网:http://www.mixphp.cn/