标签: php

如何将新的 PHP 版本添加到 WAMP

我正在尝试安装 PHP 5.3.8 以使用 WAMP (Windows)。

我是从PHP网站下载的,复制到bin文件夹下,在wampmanager.ini中加入这一行:

Type: item; Caption: "5.3.8"; Action: multi; Actions:switchPhp5.3.8;
Run Code Online (Sandbox Code Playgroud)

和:

[switchPhp5.3.8]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "c:/wamp/bin/php/php5.3.0/php-win.exe";Parameters: "switchPhpVersion.php 5.3.8";WorkingDir: "c:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "c:/wamp/bin/php/php5.3.0/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "c:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;
Run Code Online (Sandbox Code Playgroud)

但它不起作用...

在我编辑它并启动 WAMP 后,这些更改将从 ini 文件中删除。

windows-7 apache-http-server php wamp

25
推荐指数
3
解决办法
9万
查看次数

emacs 是否有任何*好的* HTML 模式?

我爱 emacs,

并且我想在其中进行网络编程工作,
但是我找不到让它正确编辑 HTML 的方法。

我的意思是这真的很糟糕。

它可以很好地处理 HTML,但不能很好地处理 PHP、javascript 等。

我尝试获取 html-helper-mode... 我下载了它,将它放在 /usr/local/share/emacs/site-lisp 中,并将其添加到我的 .emacs 文件中:

(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
  (setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
Run Code Online (Sandbox Code Playgroud)

从某个站点复制和粘贴(我不知道 elisp)。
它只是,根本没有突出任何内容。

我尝试下载一大堆模式并使用其他模式将它们串在一起,但无济于事。

Emacs 在其他方面都很棒——为什么它不能完成编辑网页的简单任务?我的意思是,如今对于编辑来说,这是一件非常标准的事情。

那么,有谁知道如何做到这一点?

html javascript emacs php syntax-highlighting

24
推荐指数
3
解决办法
1万
查看次数

如何在 Ubuntu 上安装 SQLite PDO 扩展

默认的 Ubuntu PHP 包不包含 PDO SQLite 扩展。如何安装 SQLite PDO 扩展?是否有一个可以通过它轻松安装的软件包apt-get

apache-http-server php sqlite ubuntu

24
推荐指数
3
解决办法
9万
查看次数

Mac OSX 上的 PHP 日志文件在哪里?

我的 Mac 上的 phpMyAdmin 有问题。我似乎无法连接到本地 MySQL 服务器。当我尝试登录时,我收到以下消息

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
Run Code Online (Sandbox Code Playgroud)

我现在正在尝试查找日志文件。我跑了phpinfo(),它告诉我该php.ini文件位于/etc,但是当我查看时,我只能看到php.ini.default. 我php.ini.default通过指定日志文件/tmp/php_errors并启用日志记录来继续编辑。

我尝试通过 phpMyAdmin 登录 MySQL 服务器,但仍然出现相同的错误。我继续,/tmp但错误日志不在那里。

关于我可能做错了什么的任何建议?

mac php phpmyadmin

22
推荐指数
2
解决办法
6万
查看次数

如何通过IP地址访问共享服务器上的网站?

我有几个问题,请帮忙:

拳头,我只需要输入 就可以访问 Google 搜索http://74.125.224.211,因为这是 nslookup 返回的 IP 地址。

但是,我无法使用从 www.yahoo.com 返回的 IP 地址执行此操作。如何通过 IP 进入 Yahoo 搜索页面?

另一个例子,http://www.allaboutcircuits.com将解析到68.233.243.63DNS 服务器,但如果我去http://68.233.243.63,我得到“Hello world!”。

其次,出于某种原因,我的网络托管服务的 DNS 解析器有问题(不会修复!!)。所以命令像

get_file_contents("http://www.allaboutcircuits.com");
Run Code Online (Sandbox Code Playgroud)

将返回 php_network_getaddresses: getaddrinfo failed: Name or service not known

我如何通过 IP 地址解决这个问题,

68.233.243.63
Run Code Online (Sandbox Code Playgroud)

我的意思是,以某种方式将 HTTP 主机名参数附加到get_file_contents()?

我想自己解决这个问题(在我的代码中),服务器管理员不会进行故障排除/调整。

web-hosting ip-address http php virtual-host

19
推荐指数
3
解决办法
8865
查看次数

如何在 Mac OS X 上使用 Homebrew 安装 PHP、Pear、PECL 和 APC?

我正在尝试以最简单的方式为 PHP 5.3 安装 APC。我喜欢Homebrew所以我开始了这条路。我可以使用以下命令安装 PHP 5.3.6:

brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-mysql
Run Code Online (Sandbox Code Playgroud)

我认为这应该安装 PHP、Pear 和 PECL。似乎安装这些就好了。

现在,当我尝试安装 APC 时:

$ pecl install apc
downloading APC-3.1.9.tgz ...
Starting to download APC-3.1.9.tgz (155,540 bytes)
.................................done: 155,540 bytes

Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in PackageFile.php on line 305

Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in /usr/local/Cellar/php/5.3.6/lib/php/PEAR/PackageFile.php on line 305

Fatal error: require_once(): Failed opening required 'Archive/Tar.php' (include_path='/usr/local/Cellar/php/5.3.6/lib/php') in /usr/local/Cellar/php/5.3.6/lib/php/PEAR/PackageFile.php on line …
Run Code Online (Sandbox Code Playgroud)

mac php homebrew pecl php-apc

18
推荐指数
3
解决办法
7万
查看次数

hexdump 与实际文件内容

当我这样做时,hexdump filename.txt我得到以下输出:

00000000 ac5a 5afb c08d 5d15 26d0 2491 e8c9 8917
00000010 
Run Code Online (Sandbox Code Playgroud)

当我这样做时<?= bin2hex(file_get_contents('filename.txt')); ?>

5aacfb5a8dc0155dd0269124c9e81789
Run Code Online (Sandbox Code Playgroud)

那么为什么 hexdump 建议内容应该是ac5a5afbc08d5d1526d02491e8c98917,而 PHP 建议它们应该是5aacfb5a8dc0155dd0269124c9e81789呢?我只是没有正确解释 hexdump 的输出吗?

linux php hexdump

17
推荐指数
1
解决办法
1520
查看次数

PHP 脚本不能运行 bash 脚本。sh:权限被拒绝

我正在尝试从 PHP 执行 .sh 脚本,但是它没有执行。

我检查了错误日志,并且收到了“sh:权限被拒绝”错误。我检查了在哪个用户下运行 php,它是在 apache 用户下完成的。

我尝试将 .sh 的所有权更改为 apache 用户,但没有结果。

起初我以为这是因为脚本在 www/ 目录之外,但是即使我将脚本放在同一目录中,仍然会出现错误。

除了将 apache 用户添加到 SUDOers 列表之外,还有其他解决方案吗?

如果我使用 'php filename.php' 命令从 putty 启动它,sh 脚本运行良好。

script bash permissions php

16
推荐指数
2
解决办法
7万
查看次数

在 apache 日志文件中找到代理雷达

我正在阅读apache服务器的日志,看到这些日志我很震惊!

[Sun Oct 25 06:44:48.922248 2015] [mpm_prefork:notice] [pid 17635] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.13 configured -- resuming normal operations
[Sun Oct 25 06:44:48.922322 2015] [core:notice] [pid 17635] AH00094: Command line: '/usr/sbin/apache2'
[Sun Oct 25 06:52:03.432156 2015] [:error] [pid 12247] [client 185.25.151.159:52483] script '/var/www/testproxy.php' not found or unable to stat
[Sun Oct 25 10:04:07.474749 2015] [:error] [pid 12246] [client 95.213.177.126:26970] script '/var/www/azenv.php' not found or unable to stat, referer: https://proxyradar.com/
[Sun Oct 25 13:30:45.499151 2015] [:error] [pid 12249] [client 95.213.177.124:12337] script '/var/www/azenv.php' …
Run Code Online (Sandbox Code Playgroud)

security apache-http-server proxy php

16
推荐指数
1
解决办法
1万
查看次数

在哪里可以找到现成的虚拟机?

我是虚拟化的新手,我正在尝试创建几个盒子来测试我在不同环境中开发的软件 (php)。我知道 php 是可移植的,但有时它会因为 linux 中的文件名区分大小写而中断等等。

我下载了 vmw 播放器,但我不知道下一步该怎么做。

我应该下载每个 SO .iso 并用它创建 vms 吗?

或者是否有更好的选择,例如随时可用的 vm 存储库?

virtualization php

15
推荐指数
3
解决办法
2万
查看次数