我是新手使用XAMPP所以这对某些人来说可能很简单.
我有几个php项目,我希望能够在本地调试并在浏览器中查看(不是同时,但不必每次我想在不同的项目上工作时都要更改配置文件/复制项目文件夹).
在IIS上,您可以设置多个站点来从您的计算机上提供服务,我正在寻找XAMPP中类似的东西.使用IIS时,我在Windows主机文件中添加了多条记录,因此我可以通过键入友好的Web样式地址(如http://myproject1.dev)来访问本地托管的站点
谢谢.
我在Windows 7旗舰版上运行XAMPP 1.7.1.除了速度之外,一切(Apache和MySQL)都运行良好.
当我打开http:// localhost /时,我必须等待1-3秒才能查看网页.在我看来,它应该最多几百毫秒.
基本事实:
我做了一个简单的基准PHP脚本来测试HDD/CSS速度:
<?php
function getmicrotime() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
function testReadWrite() {
$timeStart = getmicrotime();
$filename = "test.txt";
file_put_contents( $filename, '' ); // prepare empty file
for ( $i = 0; $i < 1000; $i++ ) {
$a = file_get_contents( $filename );
file_put_contents( $filename, $a . '.' );
} …Run Code Online (Sandbox Code Playgroud) 我在创建虚拟主机时遇到问题.我使用的是Windows 7 x64 Professional.在文件中C:\Windows\System32\drivers\etc\hosts我只有这一行:
127.0.0.1 myhost
127.0.0.1 www.myhost
Run Code Online (Sandbox Code Playgroud)
在文件中C:\xampp\apache\conf\extra\httpd-vhosts.conf我有这个:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Me/Dropbox/Project/public"
ServerName myhost
ServerAlias www.myhost
<Directory "C:/Users/Me/Dropbox/Project/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当然,在这些文件中添加这些行后,我已经重新启动了我的Apache服务器.不幸地打字myhost或www.myhost在我的浏览器中将我重定向到myhost/xampp.
我已经搜索过,我已经在google上找到了,还有stackoverflow描述如何使用xampp配置虚拟主机,但我怎么能认出我已经做好了一切.我知道我的问题并不新鲜,但我没有为我找到有效的解决方案.
我也认识到localhost在我的浏览器中输入会重定向我localhost/xampp.我不知道这些问题是否与我的情况有关.
我刚刚安装了XAMPP,一切正常,但我无法运行apache.似乎端口80是问题,我已禁用Skype使用端口80,但它似乎没有解决它.我读到某个地方SSL端口可能是问题,应该更改.但我无法弄清楚端口是或如何改变它.
"Check the "/xampp/apache/logs/error.log" file"
Run Code Online (Sandbox Code Playgroud)
我试图检查这个文件,但在"日志"里面没有任何东西.从apache我可以去错误,但没有最近更改的文件.
错误:
20:34:24 [Apache] Problem detected!
20:34:24 [Apache] Port 80 in use by "system"!
20:34:24 [Apache] Apache WILL NOT start without the configured ports free!
20:34:24 [Apache] You need to uninstall/disable/reconfigure the blocking application
20:34:24 [Apache] or reconfigure Apache to listen on a different port
20:40:50 [Apache] Attempting to start Apache app...
20:40:50 [Apache] Status change detected: running
20:40:51 [Apache] Status change detected: stopped
20:40:51 [Apache] Error: Apache shutdown unexpectedly.
20:40:51 [Apache] This may be …Run Code Online (Sandbox Code Playgroud) 我通过Windows任务计划程序每隔2分钟运行一些php文件,但我的驱动器上的空间不足的时候我会收到通知D:.
检查后我发现在XAMPP tmp文件夹中D:\XAMPP\tmp有很多名称类似于的文件:cachegrind.out.1381478803-D__xampp_htdocs_Real_Estate_App_index_php每个文件的大小超过144 MB.
这些文件有内容:
==== NEW PROFILING FILE ==============================================
version: 1
creator: xdebug 2.2.3
cmd: D:\xampp\htdocs\Real Estate App\index.php
part: 1
positions: line
events: Time
fl=php:internal
fn=php::header
3 0
fl=php:internal
fn=php::define
45 0
...
Run Code Online (Sandbox Code Playgroud)
我明白这是因为xdebug引起的,但是如何阻止这个过程我不知道.Mybe有人有同样的问题吗?有任何想法吗?
每次使用XAMPP从phpMyAdmin导出数据库时,我总是会发现该错误。这就是它的样子,但是,如果我从 YouTube、Pinterest或任何其他网站下载另一个文件,那么就不会有任何问题。
我问了我的大学朋友,他们大多数都没有解决办法,因为他们大多数都没有这样的问题。
我在OS X中安装了XAMPP的vanilla.如何访问mysql命令行工具?我尝试在命令行输入"mysql",然后吐出"-bash:mysql:command not found".
我正在尝试为我的网站创建自定义404错误.我正在使用Windows上的XAMPP对此进行测试.
我的目录结构如下:
error\404page.html
index.php
.htaccess
Run Code Online (Sandbox Code Playgroud)
我的.htaccess文件的内容是:
ErrorDocument 404 error\404page.html
Run Code Online (Sandbox Code Playgroud)
这会产生以下结果:
alt text http://i38.tinypic.com/24qk0fk.jpg
但是这不起作用 - 是否与斜杠的方式或我应该如何引用错误文档有关?
站点站点文档驻留在Web根目录的子文件夹中,如果这对我应该如何引用有什么影响?
先谢谢你.
当我更改文件时
ErrorDocument 404 /error/404page.html
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息,这不是我已链接的html文件中的内容 - 但它与上面列出的内容不同:
我正在学习PHP并在我的计算机上安装了Xampp.
但我的设置有问题,因为电子邮件选项似乎不起作用.
在做了一些阅读后,我认为它与下面的内容有关,可以在我的服务器上找到php.ini文件
[mail function]
; For Win32 only.
; *hp://*php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost
Run Code Online (Sandbox Code Playgroud)
[请注意我已经从http:// 更改了hp://以上,因为本网站限制发布超链接]
有什么我需要改变的吗?我看过swiftmailer这样的软件,但我不知道Xampp是否已经包含了这个?任何提示将非常感谢!
谢谢詹姆斯
我的电脑当地时间是12-03-2013 4:30pm.
我的XAMPP日期函数将时间打印为12-03-2013 10:49:56.
如何设置XAMPP服务器时间以显示系统时间?
xampp ×10
php ×6
apache ×5
localhost ×2
.htaccess ×1
email ×1
installation ×1
logging ×1
macos ×1
mysql ×1
phpmyadmin ×1
port ×1
virtualhost ×1
windows ×1
xdebug ×1