คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

30
ป้องกันการเข้าถึงไฟล์ php ได้โดยตรง
ฉันมีไฟล์ php ซึ่งจะใช้เป็นแบบรวม ดังนั้นฉันต้องการโยนข้อผิดพลาดแทนที่จะเรียกใช้งานเมื่อเข้าถึงโดยตรงโดยพิมพ์ URL แทนการรวมไว้ โดยทั่วไปฉันต้องทำการตรวจสอบดังต่อไปนี้ในไฟล์ php: if ( $REQUEST_URL == $URL_OF_CURRENT_PAGE ) die ("Direct access not premitted"); มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?


30
การย้าย Laravel: รหัสเฉพาะยาวเกินไปแม้ว่าจะระบุไว้
ฉันกำลังพยายามโยกย้ายตารางผู้ใช้ใน Laravel เมื่อฉันทำการโยกย้ายฉันได้รับข้อผิดพลาดนี้: [Illuminate \ Database \ QueryException] SQLSTATE [42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1071 รหัสที่ระบุยาวเกินไป ความยาวสูงสุดของคีย์คือ 767 ไบต์ (SQL: แก้ไขตารางusersเพิ่ม users_email_uniq ที่ไม่ซ้ำกัน ( email)) การย้ายถิ่นของฉันเป็นดังนี้: Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('name', 32); $table->string('username', 32); $table->string('email', 320); $table->string('password', 64); $table->string('role', 32); $table->string('confirmation_code'); $table->boolean('confirmed')->default(true); $table->timestamps(); $table->unique('email', 'users_email_uniq'); }); หลังจาก googling ฉันพบรายงานข้อผิดพลาดนี้ที่ Taylor บอกว่าคุณสามารถระบุคีย์ดัชนีเป็นพารามิเตอร์ที่ 2 …
166 php  mysql  laravel 

6
PHP - ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ในสคริปต์ PHP ไม่ว่าจะโทรinclude(), require(), fopen()หรืออนุพันธ์ของพวกเขาเช่นinclude_once, require_onceหรือแม้กระทั่งmove_uploaded_file()คนหนึ่งมักจะวิ่งเข้าไปในข้อผิดพลาดหรือคำเตือน: ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว กระบวนการที่ดีในการค้นหาสาเหตุของปัญหาอย่างรวดเร็วคืออะไร


29
ปฏิเสธการเข้าถึงสำหรับผู้ใช้ 'homestead' @ 'localhost' (ใช้รหัสผ่าน: YES)
ฉันใช้ Mac OS Yosemite โดยใช้ Laravel 5.0 ในขณะที่อยู่ในสภาพแวดล้อมท้องถิ่นของฉันฉันเรียกใช้php artisan migrateฉันได้รับ: ปฏิเสธการเข้าถึงสำหรับผู้ใช้ 'homestead' @ 'localhost' (ใช้รหัสผ่าน: YES) องค์ประกอบ นี่คือ. envของฉัน APP_ENV=local APP_DEBUG=true APP_KEY=***** DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret แอปพลิเค \ Config \ database.php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'homestead'), 'username' => env('DB_USERNAME', 'homestead'), 'password' …

9
ข้อผิดพลาดร้ายแรงของ PHP: การเรียกไปยังฟังก์ชันที่ไม่ได้กำหนด json_decode ()
Apache PHP Fatal error: Call to undefined function json_decode()คือการเข้าสู่ระบบ หลังจาก googling แล้วดูเหมือนว่าปัญหานี้เกิดจากการไม่มี php รุ่นล่าสุด ผิดปกติกำลังเรียกใช้php --versionouputs PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013 10:49:43) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies with Xdebug …
165 php  json  apache  ubuntu 

5
ฟังก์ชั่น PHP เพื่อสร้างสตริงแบบสอบถามจากอาร์เรย์
ฉันกำลังมองหาชื่อของฟังก์ชั่น PHP เพื่อสร้างสตริงแบบสอบถามจากอาร์เรย์ของคู่ของค่าคีย์ โปรดทราบว่าฉันกำลังมองหาฟังก์ชั่นPHP ในตัวเพื่อทำสิ่งนี้ไม่ใช่ homebrew (นั่นคือการค้นหาโดย Google ทั้งหมดดูเหมือนจะกลับมา) มีอยู่อย่างหนึ่งคือฉันจำชื่อไม่ได้หรือพบมันใน php.net IIRC ชื่อนั้นไม่ง่ายนัก
165 php 

5
json_encode () หนีเครื่องหมายทับซ้าย
ฉันกำลังดึง JSON จาก Instagram: $instagrams = json_decode($response)->data; จากนั้นแยกตัวแปรลงในอาร์เรย์ PHP เพื่อปรับโครงสร้างข้อมูลจากนั้นเข้ารหัสใหม่และแคชไฟล์: file_put_contents($cache,json_encode($results)); เมื่อฉันเปิดไฟล์แคชเครื่องหมายฟอร์เวิร์ดสแลช "/" ของฉันทั้งหมด: http:\/\/distilleryimage4.instagram.com\/410e7... ฉันรวบรวมจากการค้นหาที่json_encode()ทำสิ่งนี้โดยอัตโนมัติ ... มีวิธีปิดใช้งานหรือไม่
165 php  json 

13
การสร้างและอัพเดต Laravel Eloquent
ชวเลขที่จะแทรกเร็กคอร์ดใหม่หรือการปรับปรุงถ้ามันอยู่คืออะไร? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

4
วิธีการแสดงสตริงที่มี HTML ในแม่แบบกิ่งไม้?
ฉันจะแสดงสตริงที่มีแท็ก HTML ในแม่แบบกิ่งไม้ได้อย่างไร ตัวแปร PHP ของฉันมี HTML และข้อความนี้: $word = '<b> a word </b>'; เมื่อฉันทำสิ่งนี้ในแม่แบบกิ่งไม้ของฉัน: {{ word }} ฉันได้รับสิ่งนี้: <b> a word <b> ฉันต้องการสิ่งนี้แทน: <b> a word </b> เป็นไปได้ไหมที่จะได้สิ่งนี้อย่างง่ายดาย?
164 php  html  symfony  twig 

17
nginx แสดงหน้า PHP ว่างเปล่า
ฉันตั้งค่าเซิร์ฟเวอร์ nginx ด้วย php5-fpm เมื่อฉันพยายามโหลดเว็บไซต์ฉันได้รับหน้าว่างโดยไม่มีข้อผิดพลาด หน้า Html ให้บริการที่ดี แต่ไม่ใช่ php ฉันพยายามเปิด display_errors ใน php.ini แต่ไม่มีโชค php5-fpm.log ไม่ได้ผลิตข้อผิดพลาดใด ๆ และไม่เป็น nginx nginx.conf server { listen 80; root /home/mike/www/606club; index index.php index.html; server_name mikeglaz.com www.mikeglaz.com; error_log /var/log/nginx/error.log; location ~ \.php$ { #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; …
164 nginx  php 

13
วิธีการดีบักตัวแปรใน Smarty เช่นเดียวกับใน PHP var_dump ()
ฉันมีตัวแปรภายในเทมเพลตและฉันไม่รู้ว่าฉันกำหนดไว้ที่ไหน ฉันจำเป็นต้องรู้ว่าอะไรอยู่ในตัวแปรเฉพาะ เช่นบอกว่าฉันมีตัวแปรใน Smarty memberเรียกว่า ฉันลองด้วย{debug}แต่มันใช้งานไม่ได้และไม่มีป๊อปอัปปรากฏขึ้น ฉันจะส่งออก / แก้จุดบกพร่องตัวแปร smarty โดยใช้สิ่งที่ต้องการvar_dump()ภายในแม่แบบได้อย่างไร

8
อักขระ Unicode ในสตริง PHP
คำถามนี้ดูเรียบง่าย แต่ไม่สามารถหาคำตอบได้ PHP เทียบเท่ากับโค้ด C # ต่อไปนี้คืออะไร? string str = "\u1000"; ตัวอย่างนี้สร้างสตริงที่มีอักขระ Unicode เดียวซึ่งมี "ค่าตัวเลข Unicode" คือ 1000 ในเลขฐานสิบหก (4096 เป็นทศนิยม) นั่นคือใน PHP ฉันจะสร้างสตริงที่มีอักขระ Unicode ตัวเดียวที่รู้จักกันในชื่อ "ค่าตัวเลข Unicode" ได้อย่างไร
164 php  unicode 

10
วิธีลบศูนย์นำหน้าทั้งหมดในสตริง
ถ้าฉันมีสตริง 00020300504 00000234892839 000239074 ฉันจะกำจัด zeroes ชั้นนำได้อย่างไรเพื่อที่ฉันจะได้มีสิ่งนี้ 20300504 234892839 239074 โปรดทราบว่าหมายเลขข้างต้นถูกสร้างแบบสุ่ม
163 php  string 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.