我正在为Windows下载PHP.我在网站上有2个选项.
请回答以下问题:
如何确定已安装的PHP版本是线程安全还是线程安全?
请注意,我不是要求线程安全/非线程安全安装之间的区别.我想知道目前安装的是什么.
到目前为止,我收集的事实尚无定论:
你有什么经历?
阅读了几个关于如何将xampp升级到更新版本的php的问题.我开始将我升级到版本7,因为我想学习
严格的暗示
我从官方网站下载了php 7. 我将这个下载文件夹的内容复制到了xampp的php文件夹.但它无法正常工作.我将php.ini-development重命名为php.ini.Is有更好的方法可以做到这一点,因为它是不工作
请帮忙.
我想知道我的PHP使用哪个安装?我将使用apache.我读到,对于IIS,apache和非线程安全的线程安全性更快?是真的(很高兴知道我以后是否打算使用iis)?
可能重复:
PHP中的线程安全或非线程安全
什么东西是或不是线程安全的是什么意思?
例如,PHP中的setlocale()不是线程安全的:
每个进程维护语言环境信息,而不是每个线程.如果您在Windows上运行多线程服务器API(如IIS或Apache)上的PHP,则在脚本运行时可能会遇到区域设置的突然更改,尽管脚本本身从未调用过setlocale().这是因为其他脚本同时在同一进程的不同线程中运行,使用setlocale()更改进程范围的语言环境.
http://php.net/manual/en/function.setlocale.php
这实际上是什么意思?什么东西是线程安全的,这是件好事吗?
在什么条件下,您需要一个线程安全或非线程安全的解决方案来解决您的问题?
我正在尝试在php中实现线程,在Windows上使用xampp我可以做到这一点,但是我有一个带有cpanel的linux服务器,并且在配置中线程安全被禁用,我怎么能在我的服务器linux上启用?我调用phpinfo()并显示"线程安全"被禁用
我已经在 Ubuntu 12.04 上安装了 Imagick 但仍然得到
未找到“Imagick”类
当我通过终端检查时
php-m
我明白了
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gettext
hash
iconv
imagick
json
libxml
mbstring
mhash
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
Run Code Online (Sandbox Code Playgroud)
但是当我通过 PHP 脚本检查加载的扩展时
get_loaded_extensions()
我没有想象力
Array
(
[0] => Core
[1] => date
[2] => ereg
[3] => libxml
[4] …Run Code Online (Sandbox Code Playgroud) 我已经安装了 APACHE 2.4 x64 和 PHP7 x64 并下载了 PHP OCI 64 位库,但问题是每当我从 cli 运行 PHP 脚本时,它都会说
PHP 启动:无法加载动态库 'E:\software\server\php-7.0.11-Win32-VC14-x64\ext\php_oci8_11g.dll' - %1 不是有效的 Win32 应用程序
此外,当我从 URL 调用 web 应用程序时,它说
调用未定义的函数 oci_pconnect()
我下载的 OCI 扩展也是 64 位的。链接在这里:
http://windows.php.net/downloads/pecl/releases/oci8/2.1.2/php_oci8-2.1.2-7.0-ts-vc14-x64.zip
有人可以指导这个问题。