我在一个文件夹中有许多不同类型的文件 - .php、.css、.htm、.js、.docx、.xls 等。
Windows(从 Windows 资源管理器查看)实际显示扩展名的唯一文件类型是 .php 文件。
为什么是这样?
我刚刚将我的服务器升级到 Fedora 17,并将包含的一些配置文件合并.rpmnew到现有文件中。通过将以下内容保留在单独的日志文件中,我已成功地将我的 php 错误记录在php.ini:
log_errors = On
error_log = /var/log/php-errors.log
Run Code Online (Sandbox Code Playgroud)
/var/log/httpd/error_log尽管保留了上述设置,但我不确定为什么在升级后仍会记录错误。
还,
$ ls -l /var/log/php-errors.log
-rwxrwxr--. 1 apache myself 232 Dec 13 16:49 /var/log/php-errors.log
Run Code Online (Sandbox Code Playgroud)
表明 apache 确实拥有 php 错误日志文件。
什么可能导致 PHP 错误被记录到 apache 错误日志文件中?
只是出于好奇:
为什么符号链接/etc/php5/conf.d以“10”或“20”为前缀?例如20-pdo_mysql.ini和20-curl.ini
我正在运行 Debian 并从 dotdeb 存储库安装了 PHP。
我曾经安装并运行 PHP 的 cygwin,但安装的硬盘驱动器崩溃了。Cygwin 几乎是唯一尚未传播到我的备份的东西,所以我丢失了它,不幸的是,PHP 似乎不再可用于 cygwin :(
然而,我意识到,只要复制 cygwin 文件夹,cygwin 就完全独立且可移植。有人愿意在安装了 PHP 的情况下共享他们的 cygwin 文件夹的副本吗?
或者,也许有人可以指出我在 cygwin 上安装 PHP 的正确方向?我发现的所有结果都是过时的信息,不再有效。
通过 PHP Curl 连接到某个第三方服务会引发此错误:
CURL error: Received HTTP code 403 from proxy after CONNECT
Run Code Online (Sandbox Code Playgroud)
代理上的 Apache 错误日志抛出:
Connect to remote machine blocked returned by remote.service.com:59315
Run Code Online (Sandbox Code Playgroud)
我想知道如何让它发挥作用!
代理配置:
<VirtualHost *:8001>
ProxyRequests On
<Proxy *>
Order deny,allow
Deny from all
Allow from 10.
</Proxy>
ProxyVia Off
<IfModule mod_headers.c>
Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"NOI DSP COR NID CUR ADM DEV OUR BUS\""
</IfModule>
AllowCONNECT 443 1129 7934 8080 993
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
从这个日志中可以看出,允许使用域 IP:
[error] [client 10.234.9.46] proxy: Connect to remote machine blocked returned by
Run Code Online (Sandbox Code Playgroud) 我在我的 Ubuntu 11.10 PC 上安装了 PHP 5.4,如下所示:
$ sudo add-apt-repository ppa:ondrej/php5
$ sudo apt-get update
$ sudo apt-get install php5
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我不再拥有readlinePHP CLI 脚本所需的功能。libreadline-dev已安装并readline在 5.3 中完美运行。
我还尝试使用 readline 编译 5.4:
$ wget http://de2.php.net/get/php-5.4.0.tar.gz/from/de.php.net/mirror
$ tar xzvf mirror
$ cd php-5.4.0/
$ ./configure --with-readline
$ make test
Run Code Online (Sandbox Code Playgroud)
但是最后一个命令在编译几分钟后回显了这个错误:
失败的测试摘要 测试 7:DTD 测试 [ext/dom/tests/dom007.phpt] 您可能已经发现了 PHP 中的问题。
我感谢任何有关如何开始readline工作的帮助!
不幸的是,我用命令删除了 MySQL 用户,delete from mysql.user现在我无法访问 MySQL。我尝试查看MySQL - ERROR 1045 - Access denied,但它不适合我,因为我没有任何 MySQL 用户。
我卸载并重新安装了 MySQL,但无法访问 MySQL;我该怎么办?我想在phpMyAdmin没有登录的情况下拥有,但我毁了整件事。
卸载后没有结果,我尝试删除MySQL的目录并重新安装它们,但再次没有结果,现在出现此错误:
Error 2002: can't connect to local mysql server through socket /var/lib/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)
我没有任何用户可以重置密码,但是如果我必须重新安装,我不知道如何连接到 MySQL,并尝试过:
MySQL -u rootMySQLmysqld-safe等链接中我正在尝试使 Apache (httpd-2.4.3-win32) 在 Windows 7 上与 PHP 5.4.7 (VC9 x86 线程安全) 一起使用。
Apache 的默认页面正在运行,并自豪地说:“它有效”。PHP CLI 正在运行并报告版本 5.4.7
我从 apachelounge 下载了 php5apache2_4.dll-php-5.4-win32.zip 并将 5.4.7 的 dll 解压缩到 ~/php/ext/
当我添加
LoadModule php5_module "...../php/ext/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
Run Code Online (Sandbox Code Playgroud)
apache 服务拒绝启动,事件查看器说:
The Apache service named reported the following error:
httpd.exe: Syntax error on line 526 of C:/.../bin/Apache24/conf/httpd.conf: Cannot load c:/.../bin/php/ext/php5apache2_4.dll into server: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)
我使用了 php 线程安全版本,php 和 apache 32 位。
我错过了什么?任何想法如何解决这一问题 ?
我很喜欢我可以在 Eclipse 上按 CTRL+Shift+F 并且它会根据配置文件自动格式化代码。我的问题是如何在 Notepad++ 上做类似的事情?我会去哪里找到一个好的个人资料?
它没有那么好用。
我最近买了一台新的笔记本电脑,并且正在对其进行设置。
我已经安装了 WAMP,这是我用来进行 PHP 开发的工具(安装 Apache2、MySql 和 PHP)。
我也喜欢使用 Git Bash 作为我首选的命令行工具,但是当我尝试通过命令行使用 PHP 执行任何操作时 - 我得到了一个奇怪的结果;没有任何反应,也没有错误:
现在,如果我通过命令提示符运行它,它工作得很好:
我已经为 PHP 设置了正确的 PATH 变量并进行了三重检查:
我该怎么做才能让 PHP 通过我的 Git Bash 命令行工作?
编辑
的输出ll /c/wamp64/bin/php/php7.0.10/php:
-rwxr-xr-x 1 james.b 1049089 122368 Aug 18 2016 /c/wamp64/bin/php/php7.0.10/php*
Run Code Online (Sandbox Code Playgroud)
的输出echo $PATH | tr ":" "\n":
/c/Users/James.b/bin
/mingw64/bin
/usr/local/bin
/usr/bin
/bin
/mingw64/bin
/usr/bin
/c/Users/James.b/bin
/c/ProgramData/Oracle/Java/javapath
/c/WINDOWS/system32
/c/WINDOWS
/c/WINDOWS/System32/Wbem
/c/WINDOWS/System32/WindowsPowerShell/v1.0
/c/Go/bin
/c/wamp64/bin/php/php7.0.10
/c/ProgramData/ComposerSetup/bin
/c/Program Files/Microsoft/Web Platform Installer
/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/110/Tools/Binn
/c/Program Files (x86)/Microsoft SQL Server/120/Tools/Binn …Run Code Online (Sandbox Code Playgroud)