我在我的机器上使用Ubuntu 12.04 LTS.
MySQL服务器位于远程位置.我想重新启动它.
有人可以给我详细的逐步说明重启MySQL服务器.
以下是我从phpMyAdmin UI获得的MYSQL的数据库服务器详细信息:
Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.5.40-0ubuntu0.14.04.1 - (Ubuntu)
Protocol version: 10
User: root@localhost
Server charset: UTF-8 Unicode (utf8)
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?
谢谢.
我想使用PHPFox开发的网站代码中的方法和资源.
基本上,我会收到请求iPhone/Android
,我会收到请求并从PHPFox代码传递给相应的函数,从该函数获取响应并将其返回给设备.
为此,我使用Slim框架开发了REST API .
但我目前面临的主要障碍是访问PHPFox网站的资源(即功能和数据).
我不明白我应该如何使用"基于令牌的身份验证"来验证用户才能访问网站的资源.
如果有人可以通过一些有用的工作示例指导我正确的方向,那对我来说真的很有帮助.
注意:"基于令牌的身份验证"的建议实施应该非常安全且速度快.安全不应以任何方式受到损害.
以下是我自己尝试的代码,但我不知道它是对还是错.我的方法是正确还是错误.请有人分析一下,让我知道你对它的反馈.
要创建令牌,我使用此功能作为参数,即用户的数据
define('SECRET_KEY', "fakesecretkey");
function createToken($data)
{
/* Create a part of token using secretKey and other stuff */
$tokenGeneric = SECRET_KEY.$_SERVER["SERVER_NAME"]; // It can be 'stronger' of course
/* Encoding token */
$token = hash('sha256', $tokenGeneric.$data);
return array('token' => $token, 'userData' => $data);
}
Run Code Online (Sandbox Code Playgroud)
因此,用户可以对自己进行身份验证并接收包含令牌(genericPart +他的数据,已编码)和未编码的hisData的数组:
function auth($login, $password)
{
// we check user. For instance, it's ok, and we get his …
Run Code Online (Sandbox Code Playgroud) 我在我的机器上使用Ubuntu 14.04.我安装了composer,然后在文档根目录中进行了laravel,即/ var/www
我还将-R 777 persmission给目录/ var/www中的文件夹laravel
然后我使用cd/var/www/laravel进入目录laravel并运行以下命令php artisan并且我在那里看到所有可用的命令.
然后我输入php artisan key:generate并得到错误
[ErrorException] file_get_contents(/var/www/laravel/.env): failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在学习的最重要的概念之一饼干在PHP中的细节.
在研究Cookies的过程中,我发现" cookie的价值在发送cookie时自动进行URL编码,并在收到时自动解码(以防止URL编码,改为使用setrawcookie()). "
上述陈述在我的脑海中引起了如此多的疑虑,如下:
setrawcookie()
结束有setcookie()
什么好处/缺点?setcookie()
还是setrawcookie()
?$_COOKIE['cookie_variable'] = 'some_value'
而不是使用setcookie()
或setrawcookie()
?如果有人能够通过完美,合适且易于理解的代码示例以及逐步清晰,清晰,易于理解的解释清除我上面提到的所有疑问,那将对我有很大的帮助.
谢谢.
我基本上是一名PHP
开发人员.我目前在我的本地机器上使用Ubuntu Linux 12.04 LTS.
我正在使用以下PHP
版本来开发我的PHP
项目:
php -v //command run at terminal to know the `PHP` version installed
PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul 7 2014 18:54:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
现在几天后,开发团队发布了一个新的最新PHP
版本(PHP 5.6.0
)PHP
.
我的问题是,因为我PHP
在我的本地机器上使用的版本太旧了,并且所有PHP
版本都低于5.4
官方不支持或宣布的寿命终止,我应该去PHP 5.6.0
吗?
如果您的答案是肯定的,请解释我该怎么做?在我的项目中编写的代码在迁移后是否能正常工作?我需要做些什么改变?
如果你的答案是否定的,请详细解释一下为什么?
在提出这个问题之前,我已经浏览了Google和PHP
文档.在那里,我找到了以下版本迁移的迁移说明:
**5.3.x->5.4.x
5.4.x->5.5.x
5.5.x->5.6.x**
Run Code Online (Sandbox Code Playgroud)
没有得到如何迁移PHP 5.3.10 …
我已经开发并运行了像'Facebook'这样的社交网站.
本网站使用PHPFox v3.0.7(在php中创建的社交网络平台)开发.
网站功能运作良好,没有问题.
我在网站上遇到的主要,重大和严重的问题是执行速度慢.对于任何类型的操作,它需要花费太多时间,用户必须等待那么长时间.这确实激怒了用户并影响了网站的性能.
所以,我研究了'Facebook' - 用PHP开发的世界上最大的社交网站.如果"Facebook"可以快速执行,尽管用户负载很重,而且连续操作为什么我的网站不能?
首先是网站是使用一个名为'PHPFox'的框架开发的,所以整个数据库设计,缓存和所有其他东西都由框架本身管理,我不能改变框架的设置但最终我想提高执行速度我的网站.
那我该怎么做呢?如果您有任何一流的解决方案,请为我提供指导.
任何形式的帮助将受到高度赞赏.
如果您对我遇到的问题有任何疑问,请随时问我.
谢谢.
我正在使用Windows 10 Home Single Language Edition,它是我机器上的64位操作系统.
我安装了最新版本的XAMPP,它在我的机器上安装了PHP 7.2.7.
我根据PHP手册中的摘录问这个问题:
PHP中的字符串实现为字节数组和表示缓冲区长度的整数.它没有关于这些字节如何转换为字符的信息,将该任务留给程序员.字符串可以组成的值没有限制; 特别是,字符串中的任何地方都允许使用值为0的字节("NUL字节")(但是,本手册中称为"二进制安全"的一些函数)可能会将字符串移交给忽略数据后的数据库. NUL字节.)
我非常理解PHP中二进制安全函数和非二进制安全函数之间的区别.我心中怀疑.请以一对一的方式回答它们,并附上适当的解释和适当的例子.
我想验证用户输入的密码是否符合以下条件:
密码长度至少应为8个字符,并且应包含一个数字,一个字符和一个特殊字符.
为此我使用了以下正则表达式:
^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$
Run Code Online (Sandbox Code Playgroud)
我在angularjs代码中尝试了这个表达式,如下所示:
<md-input-container class="md-block" style="margin-top:0px;">
<label>Password</label> <md-icon
md-svg-src="/images/icons/ic_lock_black_24px.svg" class="name"></md-icon>
<input type="password" ng-model="newUser.userPassword"
name="userPassword" required
ng-pattern="^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$">
<div
ng-messages="registerForm.userPassword.$error">
<div ng-message="pattern">Password should be atleast 8 characters long
and should contain one number,one character and one special
character</div>
<div ng-message="required">Password should be atleast 8 characters
long and should contain one number,one character and one special
character</div>
</div>
</md-input-container>
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,当密码字段为空并且焦点丢失时,将显示错误消息.如果用户输入的密码不符合我提到的标准,则不会显示错误消息.
我该如何解决这个问题?有人请帮帮我.
javascript validation angularjs ng-pattern angularjs-ng-pattern
我正在从w3schools的PHP教程学习PHP.
在学习PHP时,我遇到了预定义全局变量的概念,即Superglobals.
为了更好地理解"Superglobals",我写了下面的代码并在我的本地机器上的浏览器中执行它(ielocalhost):
<!DOCTYPE html>
<html>
<body>
<?php
echo "<pre>";
print_r($GLOBALS);
echo "</pre>";
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我在浏览器中得到了以下输出:
Array
(
[_GET] => Array
(
)
[_POST] => Array
(
)
[_COOKIE] => Array
(
[toWorkNormally] => 1
)
[_FILES] => Array
(
)
[GLOBALS] => Array
*RECURSION*
)
Run Code Online (Sandbox Code Playgroud)
以上输出在我的脑海中产生了许多疑点如下:
$GLOBALS,
$_SERVER, $_REQUEST, $_POST, $_GET, $_FILES, $_ENV, $_COOKIE
和
$_SESSION
那么我的疑问是什么呢,从预定的整个数组的数组元素
$GLOBALS
即 [_GET], [_POST], [_COOKIE], [_FILES]
意味着他们有超自然的独立存在吗?[toWorkNormally] => 1
上面的数组输出是什么意思?基本上,我在我的网站上使用PHP和HTML.我是PHP的新手.所以如果我在我的代码或方法中犯了任何错误,我请求你纠正我.
我编写了用于重新调整用户上传到特定大小(即特定宽度和高度)的图像的代码.我想制作尺寸为940 px*370 px的上传图片.但在这样做的同时,我想照顾以下问题:
因此,为了实现上述功能,我编写了以下代码:
HTML代码(upload_file.html):
<html>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
PHP代码(upload_file.php):
<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 5242880)
&& in_array($extension, $allowedExts)) …
Run Code Online (Sandbox Code Playgroud) php ×8
phpfox ×2
angularjs ×1
arrays ×1
caching ×1
cookies ×1
file-upload ×1
global ×1
javascript ×1
laravel ×1
laravel-5.2 ×1
linux ×1
mysql ×1
ng-pattern ×1
php-5.3 ×1
php-5.6 ×1
php-gd ×1
porting ×1
restart ×1
setcookie ×1
string ×1
superglobals ×1
token ×1
ubuntu ×1
ubuntu-14.04 ×1
urldecode ×1
urlencode ×1
validation ×1
web ×1