Articles of xampp

如何复制和移动MySQL数据库

我对服务器和数据库非常陌生,我的经验仅涉及less量的XAMPP安装,便于网站testing和探索。 所以我在我的笔记本电脑上安装了XAMPP,并且把它放在我的上网本上。 我复制并移动了我的htdocs文件夹(很快与dropbox同步),现在需要移动数据库。 我不是在寻找广泛的备份解决scheme。 将一个XAMPP堆栈中的数据库设置复制到另一个最简单的方法是什么?

访问同一networking中另一台计算机的虚拟主机

我在我的桌面上创build了一个PHP / MySQL应用程序,使用Apache vhosts(XAMPP)访问。 在我的主机文件中,我添加了127.0.0.1 myapp所以我必须在浏览器中inputhttp://myapp 。 我怎样才能访问相同的网页,但从另一台电脑在同一个WiFinetworking? 我也已经允许在我的防火墙端口80基于这个职位我的子网。 这是我第一次这样做,所以我在陌生的地方。 我的电脑的IP(托pipe它)是192.168.254.100 。 这是我的httpd-vhosts.conf文件的样子: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot D:/xampp/virtual/myapp/public ServerName myapp <Directory "D:/xampp/virtual/myapp/public"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>

插入mod_wsgi后Apache不会重启

Python对我感兴趣,因为我是一个Web脚本语言,所以我想在我的testing服务器上进行设置。 无法使用mod_wsgi重新启动Apache。 在win7 64bit上运行xampp v win32-1.8 w / apache v2.4,python v2.7 32bit。 我看到的Pythonregistry文件在hkey_classes_root 。 我不知道这是否应该是正确的,但在hkey_current_user没有。 hkey_local_machine默认值没有设置。 这是我运行apache_start.bat时得到的 Apache 2正在启动… httpd.exe:C:/xampp/apache/conf/httpd.conf中第141行的语法错误:无法将C:/xampp/apache/modules/mod_wsgi.so加载到服务器中:找不到指定的过程。 我已经添加到httpd.conf中: LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /wsgi_handler "C:/xampp/wsgi/mywsgi.py" <Directory "C:/xampp/wsgi"> Order allow,deny Allow from all </Directory>

我怎样才能启用mod_proxy_http

如何启用和加载mod_proxy_http? 我有XAMPP,我想启用mod_proxy_http 我可以看到模块XAMPP / apache / modules / mod_proxy_http.so但我没有看到任何commanted模块指令取消在文件XAMPP / apahce / conf / httpd.comf 我已经重新启动服务器,我看到模块没有通过phpinfo()加载 如何启用和加载mod_proxy_http?

在本地networking上使用虚拟主机和SSL进行Apacheconfiguration

我试图设置我的本地Apacheconfiguration,如下所示: http://localhost/应该服务~/ http://development.somedomain.co.nz/应该服务~/sites/development.somedomain.co.nz/ https://development.assldomain.co.nz/应该服务~/sites/development.assldomain.co.nz/ 我只想要允许来自本地networking(192.168.1。*范围)和我自己(127.0.0.1)的连接。 我已经设置我的主机文件: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 development.somedomain.co.nz 127.0.0.1 development.assldomain.co.nz 127.0.0.1 development.anunuseddomain.co.nz 我的Apacheconfiguration如下所示: Listen 80 NameVirtualHost *:80 <VirtualHost development.somedomain.co.nz:80> ServerName development.somedomain.co.nz DocumentRoot "~/sites/development.somedomain.co.nz" DirectoryIndex index.php <Directory ~/sites/development.somedomain.co.nz> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost localhost:80> DocumentRoot "~/" ServerName localhost […]

我应该如何在.htaccess中使用<If>指令?

我试图在我的.htaccess文件中使用Apache的If指令添加一个条件语句。 我已经引用这个页面http://httpd.apache.org/docs/trunk/mod/core.html#if,但是它没有详细说明/给出很多例子。 两个不完整的例子是: <如果%{REQUEST_METHOD}进入GET,HEAD,OPTIONS> 和 <如果“$ req {Host} =''”> 所以我试着把这个添加到我的.htaccess文件中: <如果%{SERVER_PORT}进入GET,HEAD,OPTIONS> 这里还没有 </如果> 但是当我尝试加载页面时,我总是收到错误500 。 这是我的本地安装,它以前工作正常(或如果我删除该代码)。 我相信我的AllowOverride All全局设置,If指令的上下文应该让它在.htaccess(“上下文:服务器configuration,虚拟主机,目录,.htaccess”)。 有人可以给我一些如何正确使用<If>指令的例子,或者为什么它不适合我的一些指导? 谢谢!

从PHP连接到MySQL是非常缓慢的

我刚刚安装了XAMPP。 当第一次打开PHPMyAdmin时,我注意到它非常缓慢。 在本地主机上打开每个页面需要将近5秒钟,这是没有意义的。 我做了一个小小的testing案例,将责备推移到PHPMyAdmin上: $con = new PDO("mysql:host=localhost;dbname=mysql", "root", ""); $statement = $con->query('SELECT host,user,password FROM user;'); $users = $statement->fetchAll(PDO::FETCH_ASSOC); 上面的脚本需要大约3秒的时间才能运行(尽pipe第一次运行时花费了将近8秒的时间)。 然后检查是否是PDO的错误我试着用mysql_connect来代替: $con = mysql_connect("localhost", "root", ""); mysql_select_db("mysql", $con); $result = mysql_query('SELECT host,user,password FROM user;'); 完成的时间完全相同。 我以为这是PHP的错误,但PHP代码和静态文件服务比我可以点击刷新更快。 我通过运行这个小脚本来testingPHP: header("Content-Type: text/plain"); for($i = 0; $i < 5000; $i++) { echo sha1(rand()) . "\n"; } 5000 sha1计算和页面仍然显示比我刷新我的窗口更快捷。 然后我觉得这是MySQL的错。 […]

在同一个端口上运行多个服务器

我想在端口80上运行XAMPP服务器和Nodejs服务器。 如果服务器得到一个HTTP请求,那么XAMPP将处理它,如果服务器得到一个WebSocket请求,那么Nodejs 这怎么可能? 如果一个端口已经被使用,那么我不能启动另一个服务器程序。