我们正在使用PHP 7.0运行XAMPP,因为我们的新产品需要PHP 7.
但是有一些旧项目使用类似函数等mysql_connect.这些在PHP 7.0中被删除.
那么有没有办法在XAMPP中轻松更改PHP版本.
注意:请不要建议将旧项目升级到与新版本兼容,因为我无法做到这一点,因为我无法作为开发人员(只是一名员工)做出这些决定.
问题在于问题.我已经对这方面的解决方案进行了彻底的调查,我知道有这方面的主题,我也跟着他们,没有任何工作.话虽这么说,我会列出到目前为止我所做的一切.我在Windows XP计算机上的最新Eclipse版本上使用Zend Debugging运行PHP 5.2.14.我有1 GB的RAM.我安装了运行Apache,MySQL和FileZilla的XAMPP.
在XAMPP上我做了以下操作(在这些更改期间Apache已关闭):从XAMPP控制面板单击Admin并转到https:// localhost/xampp/.从那里我在欢迎页面上接受了这一行的证书:
对于OpenSSL支持,请使用https:// 127.0.0.1或https:// localhost的测试证书.
在同一部分,我检查phpinfo().在"环境"下,SERVER["HTTPS"]是on.在'Apache Environment'下,HTTPS是On.在"PHP变量"下,_SERVER["HTTPS"]是On.在'Phar'下,OpenSSL support是disabled(安装ext/openssl).我不知道如何启用Phar one.
现在关于C:\ xampp中的文件本身,我去了PHP文件夹.在生产和开发的php.ini文件(防患于未然),我allow_url_fopen=On,allow_url_include=On和我删除了分号,所以extension=php_openssl.dll不再注释掉.我甚至确认.dll位于PHP文件夹的ext文件夹中.libeay32.dll和ssleay32.dll都在PHP和Apache文件夹中.Apache文件夹不包含生产或开发php.ini文件.
为了安全起见,我去了http://www.slproweb.com/products/Win32OpenSSL.html并安装了Win32 OpenSSL v1.0.0d.
现在我的retrieve_website.php中的代码行如下所示:
$urlquery = "https://www.googleapis.com/customsearch/v1?key=".$appid."&cx=".$google_searchid."&q=".$query."&alt=atom&num=".$results;
$xmlresults = file_get_contents($urlquery);
Run Code Online (Sandbox Code Playgroud)
我有两个其他网站,我查询,但他们通过HTTP服务,他们工作正常.我还在脚本末尾附近输入了这行代码:
echo 'openssl: ', extension_loaded ('openssl') ? 'yes':'no', "\n";
echo 'http wrapper: ', in_array('http', $w) ? 'yes':'no', "\n";
echo 'https wrapper: ', in_array('https', $w) …Run Code Online (Sandbox Code Playgroud) 我刚刚在我的Windows XP机器上安装了XAMPP,我收到一条错误信息:
配置中定义的controluser连接失败.
在我安装XAMPP之前,我安装了一个MySQL数据库并且有一个密码.我更改并将密码放在config.inc.php中用于MySQL,我收到此错误:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问index.php时,XAMPP安装似乎有问题.我该怎么做才能解决这个问题?
我安装了XAMPP 1.6.8,由于某种原因它没有用.后来实现端口80不是免费或不听.我该如何发布或免费?
非常感谢!
我不知道问题是什么.WAMP非常慢,所以我重新格式化了我的电脑并安装了WAMP.仍然,访问localhost非常非常慢,有时甚至根本不加载.我甚至删除它并用XAMPP替换它,但我仍然得到相同的结果.可能是什么问题?这是我当前的主机文件:
127.0.0.1 localhost
127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)
它之前完全正常工作,但我不知道发生了什么以及为什么它最近开始表现得很奇怪,因为即使重新格式也没有解决它.
如何使用XAMPP for Windows访问MySQL命令行?
这是我的Apache httpd.conf设置:
Listen 8012
ServerName localhost:8012
Run Code Online (Sandbox Code Playgroud)
每次我通过Apache启动时都会XAMPP看到以下消息:
Status Check OK
Busy…
Apache Started [Port 80]
Run Code Online (Sandbox Code Playgroud)
有人,请帮我,我可以更改任何其他设置吗?
当我尝试在phpMyadmin中执行(某些)查询时,我收到此错误
致命错误:在140行的C:\ xampp\phpmyadmin\libraries\dbi\mysql.dbi.lib.php中超出了60秒的最大执行时间
因为我有一张非常大的桌子(超过9百万条记录)
我编辑了文件C:\ xampp\php\php.ini
并将"最大执行时间"的值从60更改为1000然后重新启动PHP并仍然具有相同的错误.
有解决方案吗
我大约一个月前下载了XAMPP,它运行得很好.今天我安装了一个语音识别软件,然后重新启动了我的电脑.从那以后,MySQL将无法在我的manager-osx应用程序中启动.它不会在应用程序日志中抛出一个.这就是它所说的:
Stopping all servers...
Stopping Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped
Stopping ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped
Restarting all servers...
Starting MySQL Database...
Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started
Run Code Online (Sandbox Code Playgroud)
我的ProFTPD和我的Apache Web服务器都在运行.MySQL不是.当我去phpmyadmin时,它会抛出这个错误信息.
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).
Run Code Online (Sandbox Code Playgroud)
请帮我.我不知道该怎么做.
更新:
在浏览了一下互联网后,我发现了一个用户与MAMP类似的问题,另一个用户建议杀死mysql进程,这意味着什么.这可以解决我的问题吗?
更新2:
我找到了问题的答案,但我还没有回答.所以这是答案:
1)打开终端并输入
sudo su
Run Code Online (Sandbox Code Playgroud)
然后输入你的密码 …
我正在使用XAMPP,我可以启动Apache,但是,MySQL(PhpMyAdmin)启动!
当我开始时,我得到这个错误;
10:07:49 [Apache] Error: Apache shutdown unexpectedly.
10:07:49 [Apache] This may be due to a blocked port, missing dependencies,
10:07:49 [Apache] improper privileges, a crash, or a shutdown by another method.
10:07:49 [Apache] Press the Logs button to view error logs and check
10:07:49 [Apache] the Windows Event Viewer for more clues
10:07:49 [Apache] If you need more help, copy and post this
10:07:49 [Apache] entire log window on the forums
Run Code Online (Sandbox Code Playgroud)
我搜索它,并在Config中更改Apache的端口 - >服务和端口设置.我有;
Service name : Apache2.4
Main …Run Code Online (Sandbox Code Playgroud)